首页 文章
  • 2 votes
     answers
     views

    PyQt5:未调用单独文件中的插槽

    我现在有一个基本的GUI,每个页面都在自己的文件中 . 我可以毫无问题地导航到每个页面,但是我很难将搜索查询传递给另一个Widget . 这是我在主文件中设置连接的位置: from PyQt5.QtCore import * from PyQt5.QtGui import * from PyQt5.QtWidgets import * import sys import search import...
  • 58 votes
     answers
     views

    如何在Qt中发出跨线程信号?

    Qt文档说明信号和插槽可以是 direct , queued 和 auto . 它还声明,如果拥有插槽的对象'生命'在与拥有信号的对象不同的线程中,则发出此类信号就像发布消息一样 - 信号发出将立即返回,并且将在目标线程的事件循环中调用slot方法 . 遗憾的是,文档没有指定“生命”代表并且没有可用的示例 . 我试过以下代码: main.h: class CThread1 : public QT...
  • 21 votes
     answers
     views

    Qt信号和插槽:权限

    SO上的尊重答案与实际的Qt文档之间存在差异 . 我读过this question,我想进一步澄清一下 . 有人可以证实: 信号总是 protected ,因此它只能由类或其任何子类发出 . 我不确定这是真的;上面的问题显示了支持这一陈述的答案 . 但Qt docs说: Signals are public access functions and can be emitted from an...
  • 1 votes
     answers
     views

    QT信号和插槽问题:“没有这样的插槽”与保护信号有关吗?

    我试图将信号 QListWidget->itemChanged 连接到一个名为 checkItemChanged 的自定义插槽 . 我在this question中要求正确的语法 . 我正在使用QT4所以我使用如下的旧字符串语法来连接信号和插槽: connect(listWidget, SIGNAL(itemChanged(QListWidgetItem*)), this , SLOT(ch...
  • 0 votes
     answers
     views

    将小部件信号与父小部件插槽连接时没有这样的插槽

    我有以下课程: class MainWindow : public QMainWindow { Q_OBJECT public: explicit MainWindow(QStringList pluginsToStart, QWidget *parent = 0); ~MainWindow(); // some other stuff public slots: ...
  • 15 votes
     answers
     views

    如何在不派生QObject的情况下使用SIGNAL和SLOT?

    或其他方式来表达我的问题(虽然它没有解决我的问题):'QObject::QObject' cannot access private member declared in class 'QObject' 我的课程中需要SIGNALs和SLOTS功能,但我认为不可能从 QObject 派生出来? class MyClass { signals: importantSignal(); publi...
  • 0 votes
     answers
     views

    处理具有QTreeWidgetItem派生物作为项的QTreeWidget的信号

    我没有找到解决这个问题的正确方法,所以我希望有人能给我一个问题的答案: 我正在使用普通的QTreeWidget,但作为项目我使用了QTreeWidgetItem的自己的子类(因为我需要在项目中存储一些其他信息) . 现在我想使用QTreeWidget的itemClicked()信号,但我认为我的插槽没有得到任何信号,我认为它与itemClicked()的签名有关,因为它发送了一个QTreeWidg...
  • 6 votes
     answers
     views

    QML信号执行两次

    我有这个愚蠢的问题,我触发 onTouch 信号并执行两次,产生一个双重响应,崩溃我的应用程序 . 这是我的QML代码: //LabelKey.qml导入bb.cascades 1.0 容器 { property string labelText:“#”properties 实际宽度:153.3properties 实际高度:102.5property int labelPosX:60prop...
  • 0 votes
     answers
     views

    Qtoolbar切换显示隐藏在Qmenu上

    如何添加插槽以切换显示和隐藏qmenu中的工具栏?这是我的代码: #include "mainwindow.h" MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) { setMinimumSize(800, 600); CreateAct(); CreateMenus(...

热门问题