-
2 votesanswersviews
PyQt5:未调用单独文件中的插槽
我现在有一个基本的GUI,每个页面都在自己的文件中 . 我可以毫无问题地导航到每个页面,但是我很难将搜索查询传递给另一个Widget . 这是我在主文件中设置连接的位置: from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * import sys import search import... -
58 votesanswersviews
如何在Qt中发出跨线程信号?
Qt文档说明信号和插槽可以是 direct , queued 和 auto . 它还声明,如果拥有插槽的对象'生命'在与拥有信号的对象不同的线程中,则发出此类信号就像发布消息一样 - 信号发出将立即返回,并且将在目标线程的事件循环中调用slot方法 . 遗憾的是,文档没有指定“生命”代表并且没有可用的示例 . 我试过以下代码: main.h: class CThread1 : public QT... -
21 votesanswersviews
Qt信号和插槽:权限
SO上的尊重答案与实际的Qt文档之间存在差异 . 我读过this question,我想进一步澄清一下 . 有人可以证实: 信号总是 protected ,因此它只能由类或其任何子类发出 . 我不确定这是真的;上面的问题显示了支持这一陈述的答案 . 但Qt docs说: Signals are public access functions and can be emitted from an... -
1 votesanswersviews
QT信号和插槽问题:“没有这样的插槽”与保护信号有关吗?
我试图将信号 QListWidget->itemChanged 连接到一个名为 checkItemChanged 的自定义插槽 . 我在this question中要求正确的语法 . 我正在使用QT4所以我使用如下的旧字符串语法来连接信号和插槽: connect(listWidget, SIGNAL(itemChanged(QListWidgetItem*)), this , SLOT(ch... -
0 votesanswersviews
将小部件信号与父小部件插槽连接时没有这样的插槽
我有以下课程: class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QStringList pluginsToStart, QWidget *parent = 0); ~MainWindow(); // some other stuff public slots: ... -
15 votesanswersviews
如何在不派生QObject的情况下使用SIGNAL和SLOT?
或其他方式来表达我的问题(虽然它没有解决我的问题):'QObject::QObject' cannot access private member declared in class 'QObject' 我的课程中需要SIGNALs和SLOTS功能,但我认为不可能从 QObject 派生出来? class MyClass { signals: importantSignal(); publi... -
0 votesanswersviews
处理具有QTreeWidgetItem派生物作为项的QTreeWidget的信号
我没有找到解决这个问题的正确方法,所以我希望有人能给我一个问题的答案: 我正在使用普通的QTreeWidget,但作为项目我使用了QTreeWidgetItem的自己的子类(因为我需要在项目中存储一些其他信息) . 现在我想使用QTreeWidget的itemClicked()信号,但我认为我的插槽没有得到任何信号,我认为它与itemClicked()的签名有关,因为它发送了一个QTreeWidg... -
6 votesanswersviews
QML信号执行两次
我有这个愚蠢的问题,我触发 onTouch 信号并执行两次,产生一个双重响应,崩溃我的应用程序 . 这是我的QML代码: //LabelKey.qml导入bb.cascades 1.0 容器 { property string labelText:“#”properties 实际宽度:153.3properties 实际高度:102.5property int labelPosX:60prop... -
0 votesanswersviews
Qtoolbar切换显示隐藏在Qmenu上
如何添加插槽以切换显示和隐藏qmenu中的工具栏?这是我的代码: #include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setMinimumSize(800, 600); CreateAct(); CreateMenus(...