小编Bha*_*hai的帖子

QObject中无法访问的转换

这是我的示例代码:

class hoho : public QObject
{
    Q_OBJECT
public:
    hoho() 
    {
        httpFetch = new HttpFetch(QUrl("http://www.google.com/"));
        connect(httpFetch, SIGNAL(Fetched()), this, SLOT(PrintData(QByteArray)));
    }

    void PrintData(QByteArray http)
    {
        qDebug()<<http;
    }

    HttpFetch *httpFetch;
};
Run Code Online (Sandbox Code Playgroud)

当我尝试编译它时,弹出以下错误

1>main.cpp(15): error C2243: 'type cast' : conversion from 'HttpFetch *' to 'const QObject *' exists, but is inaccessible
Run Code Online (Sandbox Code Playgroud)

这个错误来自于派生类QObject(信号和插槽机制所必需的).

谁能告诉我如何解决这个问题?

c++ qt

15
推荐指数
2
解决办法
7243
查看次数

如何将列表转换为索引和数据的dict在一行(用于lambda)

我有一份清单

a = ['a','b','c','d']
Run Code Online (Sandbox Code Playgroud)

我想转换为以下格式

{0:'a', 1:'b', 2:'c', 3:'d' }
Run Code Online (Sandbox Code Playgroud)

有人能告诉我怎么做吗?

python dictionary

2
推荐指数
1
解决办法
47
查看次数

保留QTextEdit中的光标位置

我有一个QTextEdit控件.它有一个最大限制(它可以容纳的最大字符数).为了实现这一点,我已经将一个插槽连接到textChanged()信号,当总字符数超过允许的最大值时,该信号将删除额外的字符.

有了这个,我在处理光标位置时遇到了一些问题.谁能告诉我如何在QTextEdit中保留光标位置?

c++ qt qlineedit

1
推荐指数
1
解决办法
4714
查看次数

标签 统计

c++ ×2

qt ×2

dictionary ×1

python ×1

qlineedit ×1