signals-slots 相关问题

信号和槽是实现观察者模式的机制。

为pyqtboundsignal如何确定插槽?

信号,如何确定特定信号已连接到的插槽? 我熟悉如何连接信号和插槽,这更多的是用于调试目的。 我正在使用pyqt5,

回答 1 投票 0

为什么QT信号不是const

QT使用信号和插槽进行对象通信。信号通常称为成员函数,然后QT MOC生成该函数的定义。 我想理解的...

回答 2 投票 0


在错误的线程中调用槽方法(pyqt)

此类假设在单独的线程中处理长任务。 尽管将我的对象移动到新线程并使用排队连接,但信号是在主 gui 线程而不是 self.t 处处理的...

回答 1 投票 0

在Qt中的emit()中将指针传递给自身

我有一个处理文件传输的类。 其中一个发出的是 finish() 信号 在父端,我想将这个 finish() 信号连接到 fileTransferFinished() 插槽 但我怎么知道...

回答 3 投票 0

如何在AUI框架中获取slot中接收者的状态?

我正在使用 AUI 框架,它具有与 Qt 类似的信号槽系统。我想访问接收者对象的状态。我尝试用 C++ lambda 捕获接收者对象: 汽车模型=_新<

回答 1 投票 0

在 Qt 中使用 C++ 运算符作为槽

我想知道是否可以(以及如何)使用 C++ 运算符,例如 ()、[] 作为 Qt 插槽。 编译器似乎在抱怨这个简单的代码 类 MainWindowDecorator :公共

回答 1 投票 0

使用列表作为参数定义 pyqt4 信号

根据 http://pyqt.sourceforge.net/Docs/PyQt4/new_style_signals_slots.html 我可以通过 mysignal = pyqtSignal(int) 定义一个带有整数参数的 pyqt4-signal。我如何定义一个信号...

回答 1 投票 0

在Qt中,为什么调用线程对象的wait()函数会阻止它接收信号?

QThread *ptr=new QThread(); Worker *pwk=new Worker(); ptr->setObjectName("工作线程"); pwk->moveToThread(ptr); QObject::connect(ptr,&QThread::started,pwk,&

回答 1 投票 0

从Qt4.8移植到Qt5.5时没有这个信号

我们目前正在尝试将应用程序从 Qt4.8 移植到 Qt5.5,并且在运行时遇到信号连接问题。 我们使用信号和槽的旧语法,仍然是

回答 1 投票 0

PyQt 连接到 KeyPressEvent

某些小部件将允许我执行以下操作: self.widget.clicked.connect(on_click) 但正在做: self.widget.keyPressEvent.connect(on_key) 将失败,表明该对象没有属性“connect”。 我知道...

回答 3 投票 0

如何实现Qt Designer中定义的信号/槽

我正在尝试将按钮的 click() 信号连接到我自己的函数。该按钮位于我使用 QT Designer 创建的小部件中。我使用 QUiLoader 加载 .ui 文件,如下所示: 类 MyWidget(QtGui.

回答 2 投票 0

`QObject.moveToThread` 在 PySide6 中不占用插槽

我正在对线程应用程序进行故障排除,我注意到以下行为:在 PySide6 中,我想连接到插槽和非插槽方法,根据文档应该...

回答 1 投票 0

Qt:将指针传递给成员槽函数

我试图将 Qt 插槽成员函数传递给静态函数并收到编译器错误。我认为是因为参数类型 slotfunction 是错误的。 这是我的问题的一个非常简短的代码示例:

回答 1 投票 0

断开两个未销毁/删除的 QObject 的信号的正确方法

断开两个 QObject 彼此的正确方法是什么,以便一个对象不再发出信号触发另一个对象中的插槽? 两个物体都不会被破坏,所以

回答 1 投票 0

Qt 信号和槽:简化的连接语法?

Qt 文档给出了以下将信号连接到槽的示例: QObject::connect(lineEdit, &QLineEdit::textChanged, 标签, &QLabel::setText); 然而,语法有点......

回答 1 投票 0

关于在哪里定义自定义信号和槽的连接的良好实践

当我在脚本 A 中发出信号并捕获它时,脚本 B 会在那里执行一个槽。 mysignalA.connect(myslotB) 应该去哪里? 在脚本 A 中为: self.mysignalA.connect(B.myslotB) 或在脚本 B 中为:A.

回答 1 投票 0

QObject connect() 如何在没有“接收者”参数的情况下工作?

我正在查看 Qt5 的 MediaPlayer 示例,它的一些 connect 语句相当令人困惑: 玩家.h: 播放器类:公共 QWidget { Q_OBJECT 民众: 播放器(QWidget *标准...

回答 1 投票 0

Qt connect() 用法

我正在查看 Qt5 的 MediaPlayer 示例,它的一些 connect 语句相当令人困惑: 玩家.h: 播放器类:公共 QWidget { Q_OBJECT 民众: 播放器(QWidget *p...

回答 1 投票 0

如果我要在 PyQt 小部件上调用 deleteLater,是否需要手动断开信号?

我有一个 QMainWidnow 会生成许多不同的对话框,在删除对话框之前我一直手动断开所有信号。这是必要的吗,还是它们被

回答 1 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.