qt-signals

    0热度

    1回答

    我有2套的3个按钮,每一个QDialogBu​​ttonBox()如下: “添加”(AcceptRole) “删除”(RejectRole) “清除”(ResetRole) 类似的东西: self.set1_btns = QtGui.QDialogButtonBox() self.set1_btns.addButton("Add", QtGui.QDialogButtonBox.AcceptRo

    1热度

    2回答

    我想围绕如何正确使用线程和信号与PyQt5和Python3,但不知何故设法了解这一切如何工作。我在这里找到了一个示例代码,现在正试图使它在PyQt5中工作。 这里是GUI文件ui.py: from PyQt5 import QtCore, QtWidgets class Ui_Win(object): def setupUi(self, MainWindow): Main

    0热度

    1回答

    我看了一下link,除了信号间谍和调试,我至少试了一切。我以this site为例。我现在还没有设置调试器。 我的问题是,我想开一个自定义的插槽,什么都没有发生。 我试过qmake并重建项目,但结果是一样的。 我正在使用QTCreator和QT 5.7 msvc2015_64作为Windows10机器上的工具包。 我没有得到应该用于测试功能的任何未引用的警告(*回复未使用)。什么可能是这个问题的根

    0热度

    1回答

    我正在搜索编辑QTableWidget中单元格时发出的信号。我不想要“cellChanged”,因为它只是在移动单元时发射。 例如: 当我输入“abc”到一个单元格中时,我想要在“a”之后,“b”之后和“c”之后的信号。在这种情况下,我需要三次信号。 “cellChanged”仅在移动单元后发出一次信号。 有没有可能意识到这一点?

    2热度

    1回答

    我已经有了一个更大的项目和架构,并遇到了QT信号时隙系统的情况,信号非常均匀,问题如下:1.不同名称的不同信号方法如 signals: sig_1(bool b); sig_2(bool b); ... sig_n(bool b); 或: 2.冒落的差作为参数 signal: sig(uint n, bool b); 并让槽方法决定如果n适合它的内部值 个 每个选项更糟糕的是,其

    3热度

    2回答

    我有一个类ConnectionManager与方法get_wifi_ssids()必须返回一个SSID列表。问题是,要获得这些SSID信号和插槽需要使用,但我不能找出一种方法来检索该信息,而不必先退出该方法。 这是从最低级到最高级使用的类的层次结构。 /** Controls wireless network card by commanding a software component "con

    0热度

    1回答

    我有一个QDateTimeEdit,用户应该选择一个日期。但是,我需要选择每个月的最后一天。因此,例如,如果用户选择3月3日,我应该将日期设置为3月31日。 我尝试在dateChanged(const QDate&)信号的插槽中执行此操作。但是当我调用setDate()函数时,它会导致该槽再次被调用。 下面是示例代码 connect(m_pDateEdit, SIGNAL(dateChanged(

    0热度

    1回答

    我正在从PyQt4看这个例子。 Get the selected text from PyQt4.QtCore import QObject, pyqtSlot, SIGNAL, SLOT from PyQt4.QtGui import QApplication, QMessageBox import sys class MyClipboard(QObject): @pyqt

    0热度

    1回答

    假设我有一个类,看起来像这样: class Something : QObject { Q_PROPERTY(int something READ getSomething NOTIFY somethingChanged) // ... signals: void somethingChanged(); } 根据该文件,宣告somethingCha

    2热度

    1回答

    我tryng于螺纹2连接()的信号,以在槽的主线程,我有构造这样的,其在螺纹2作为子类的QThread的运行: InputHandler::InputHandler() { connect(this, SIGNAL(write(User*, Message)), TTCServer::ttcserver, SLOT(write(User*, Message))); qDebu