signals-slots

    2热度

    2回答

    我遇到了一个问题,在这里问了几次类似的情况,但是我找不到这些主题中的解决方案。 我有一个主要的类,我想用qt-network支持来扩展它,而这是通过一个额外的类。让我打破了源代码下来你的相关部分: 主类 .H class MainClass: public QObject{ Q_OBJECT public: [...] private: NetworkSupport *

    3热度

    1回答

    假设我有一个ListView可点击委托组件(或GridView或Repeater)。这些委托组件需要在触发时发送信号以及自定义数据,并由ListView的父级挑选。如何实现这种信号绑定? 例如以下代码是我的尝试,但我不知道如何将代理组件的trigger信号绑定到root项目中的componentTriggered信号? Item { id: root anchors.fill:

    0热度

    1回答

    mouseClickEvent在ViewBoxCustom.py中,并在您单击场景时正确触发。 compute_spc_map在SPCanalyse.py和ViewBoxCustom.py不会导入它,因为这将导致循环导入。我知道它can be done,但我想避免它。 从SPCanalyseViewBoxCustom from SPCanalyse import MainWindow #This

    0热度

    1回答

    我的GUI由各种Qlabel和Qtext组成,这些Qlabel和Qtext由它自己的QThread(本质上是状态机)进行更新。我的规范要求随着状态的变化,每个线程都需要用新文本独立更新它的QLabels/QText组,并将其背景颜色更改为红色,黄色或绿色。我有问题,颜色变化: 代码: red_alert = "QText {Edit font-family:'MS Shell Dlg 2'; fo

    3热度

    1回答

    考虑以下装饰: class connector(object): def __init__(self, signal): self.signal = signal def __call__(self, slot_func): def wrapper(*args, **kwargs): slot_func(*args, **kwargs)

    1热度

    2回答

    我有以下类声明: class nets_list : public QDockWidget { Q_OBJECT private: QListView * files; public slots: void SelectNet(QModelIndex i); signals: void NetSelected(QString t); pub

    -1热度

    1回答

    我试图创建一个信号和插槽之间的简单连接,但发现自己卡住试图调用一个额外的功能。有2个选项我来了。这是调用我的类的代码。 (选项1): self.flip = MyClass("Flip Image") self.flip.clicked.connect(self.do_flip) 的QWidget,然后通过我的课,其主要目的是记录所做的信号实例化。这是我相信我的类应该实现: class My

    0热度

    1回答

    我有2个qml文件。 Toolbarbutton.qml创建一个按钮,DockWidget.qml创建一个ListView。我正在尝试将Toolbarbutton中的按钮广播到DockWidget,该按钮已被点击。然后我想添加项目到我的listView。 我一直在尝试使用信号来建立通信。在Toolbarbutton.qml中,我有一个ID为saveButton的Rectangle项目。在这个矩形项

    1热度

    1回答

    我正在试验基于设计器的Qt用户界面。如果设计师UI遵循特殊的名称模式(“on _...”),则自动连接控件插槽。 但是,连接似乎在UI设置后立即建立。我不希望发生这种情况。我想以编程方式修改加载后的用户界面,没有得到不必要的插槽调用。 那么,有没有可能当这些连接的建立是为了明确控制,即当connectSlotsByName()被调用?

    7热度

    5回答

    在我一年的Qt编程中,我学到了很多关于信号和插槽的知识。但还不够...... http://doc.qt.io/qt-5/signalsandslots.html 插槽可用于接收信号,但他们也都正常 成员函数。 所以......有什么理由不申报的每一个功能,从QObject继承,作为一个槽,它是否需要是一个或不是一类? 在上面的链接,他们举一个例子: 小基于QObject的级可能​​是: #inc