翻译一个想法在QPushButton
translation of an idea in QPushButton
我想让你注意一个细节,这个细节对于Qt的高级人员来说可能是荒谬的,但对于像我这样的新手来说却不是。
当用户没有按下指定的按钮B时,我想将按钮连接到信号/插槽:
我想做的是:
do
{
QObject::connect(pushButton_image, SIGNAL(clicked()), this, SLOT(image()))
}
while (// THE USER DIDN'T PRESS THE PUSHBUTTON B ...)
一旦用户按下PUSHBUTTON B,我想断开pushButton_image与其先前的信号/槽。
谢谢!
连接一次,在这段时间内。
这是错误的,因为:您可以将一个槽多次连接到一个信号。但是当你连接它的时候,它会被调用很多次。
你无法跳出while循环。
只要插槽被断开连接,它就是连接的。它更像是一种状态,而不是一个活动任务。
断开连接使用
QObject::disconnect
In slot call
QObject::disconnect(pushButton_image, SIGNAL(clicked()), this, SLOT(image()))
完成相关文章:
- 如何创建一个CMake变量,除非显式重写,否则使用默认值
- 删除一个线程上有数百万个字符串的大型哈希映射会影响另一个线程的性能
- 为什么两个不同的未命名名称空间可以共存于一个cpp文件中
- 运行同一解决方案的另一个项目的项目
- 挂起和取消挂起一个文件DLL
- 用C++中的一个变量定义一个常量
- 函数向量_指针有不同的原型,我可以构建一个吗
- 在c++中用vector填充一个简单的动态数组
- 如何在选项卡视图Qt中设置一个新项目,并保存以前的项目
- 预处理器:插入结构名称中的前一个行号
- 我在c++代码中生成了一个运行时#3异常
- 创建一个 2 行(不换行)的 QPushButton
- 如何在点击的QPushButton的位置画一个形状
- 如何使用QPushButton更改另一个类的变量值
- 在 QWidget 传递给另一个类后,将 QWidget 传递给 QPushButton(按钮不显示)
- 在QTableWidget中添加一个QPushButton到qtablewidgetiitem,如何使它Qt::Alig
- 翻译一个想法在QPushButton
- QPushButton工具提示插入一个换行符而不需要我指定它
- 我如何得到一个QPushButton移动mouseclick
- Qt -我有一个QPushButton QVector,其中一个被按下