qt-signals

    2热度

    2回答

    在我的程序中,我打开一个窗口并运行一个大循环。我在QTextEdit中显示进度。我添加了一个取消按钮来停止大循环。 所以在窗口的构造我跑,看起来像一个方法, void start() { for (size_t i=0, i<10000000; ++i) { // do some computing QApplication::processEvent

    12热度

    1回答

    我无法理解Q_PROPERTY的用法。 Q_PROPERTY如何帮助制定计划防御?它是干什么用的?我看过论坛,但实际上无法做到它的应用。我已经理解了这个例子,但不是它的用法。 下面是一个例子,我能从中获得什么。我明白阅读只会给读者一种特权。 write属性将赋予只写权限。但是它的需求是什么?有人可以举例说明吗? class MyClass : public QObject { Q_OB

    0热度

    1回答

    我正在开发一个代码片段,当我点击子菜单项列表时,执行类似的,不相同的操作。请检查附加的快照。 QSignalMapper是将多个信号连接到同一插槽的最佳解决方案。 但我不能够准确的地方,其信号将被要求对那些插槽。我已经读了很多关于QSignalMapper的理论, http://qt-project.org/doc/qt-4.8/qsignalmapper.html http://doc.qt.

    1热度

    1回答

    我正在使用PyQt4创建一个窗体,使用Qlabel在单独的窗口中显示基于Web的图像。应该是单击表单上的按钮,通过从窗体上的表格单元格中读取新图像URL,使用新图像更新Qlabel。 我认为我遇到的问题是不理解如何创建Qlabel作为类对象,然后通过设置setPixmap()属性进行更新。这是我到目前为止已经写的: import sys from PyQt4.QtGui import * fr

    4热度

    3回答

    我正在开发一个使用PySide和Qt的GUI测试库。到目前为止,当测试用例需要等待只发生一种情况时(例如信号或超时),它的工作情况非常好,但是我的问题是在继续进行数据验证之前需要等待多个条件发生。 测试运行器在其自己的线程中工作,以免干扰主线程太多。等待信号/超时与事件循环发生,这是一个很好地工作(简化的例子)的部分: # Create a simple event loop and fail t

    1热度

    1回答

    我有一个小问题 - 我有QMainWindow与按钮。点击那个按钮,我想要打开一个现有的QMainWindow(细节:我想用QWT Plot打开一个窗口,我的意思是QWt的refreshtest项目示例。) 所以我想要打开现有的Window按钮。至于我能够打开新的QMainWindow,但我能做些什么来看看项目refreshtest的MainWindow? void MyWindow::on_pu

    0热度

    3回答

    我试图使用QsignalMapper将我的字符串传递给img_loaded函数,在完成的信号上。但我无法得到任何结果,请帮助。 QString mystring = "value"; QNetworkAccessManager *m_netwManager = new QNetworkAccessManager(this); QUrl url("http://images.gs

    0热度

    1回答

    我有一个QStandardModel。我将其itemChanged信号连接到我自己的插槽。 m_model = new QStandardItemModel(this); connect(m_model, SIGNAL(itemChanged(QStandardItem*)), this, SLOT(changed(QStandardItem*))); 插槽看起来是这样的: void Cla

    1热度

    1回答

    我正在创建一个QSystemTrayIcon traymenu。其contextmenu有几个我需要确定的行动。 public slots: void s_showNote(); void Traymenu::createMainContextMenu(){ ... std::string noteTitle = m_noteList[i]->getTitle()

    0热度

    1回答

    我知道以前曾经问过类似的问题,但我无法找到针对我的特定问题的答案。我有一个主(GUI)线程,按下按钮初始化一个工作线程来执行一些分析。我使用信号和插槽在我的工作线程和我的GUI线程之间进行通信(即当线程启动并完成时),但是我需要深入其中。我的工作线程实际上是在一个单独的实现文件中调用另一个类,然后迭代通过一系列计算,每次迭代发送到std :: cout(因为代码曾经是一个控制台应用程序,我现在正在