我在 Qt Signal&Slot 问题上的错误在哪里?

Posted

技术标签:

【中文标题】我在 Qt Signal&Slot 问题上的错误在哪里?【英文标题】:Where is my mistake on Qt Signal&Slot Problem? 【发布时间】:2019-01-29 16:41:13 【问题描述】:

我正在努力学习 Qt。我在使用信号和插槽方法。我不能那样做。如您所见,我按下了但标签文本没有改变。我的错在哪里?

enter image description here

【问题讨论】:

粘贴代码而不是截图 ypu 正在混合插槽和 lambdas 【参考方案1】:

使用 lambda 或定义一个槽:

connect(ui->pushButton, SIGNAL(clicked()), ui->label, SLOT(yourOwnSlot));

or lambda

connect(ui->pushButton, &QPushButton::clicked, [this]()ui->label->setText("blabla"););

【讨论】:

以上是关于我在 Qt Signal&Slot 问题上的错误在哪里?的主要内容,如果未能解决你的问题,请参考以下文章

QT 用比 SLOT 更少的参数连接一个 SIGNAL

关于QT中的signal 和 slot 中带参数问题

深入了解Qt之元signal和slot

QT 中 关键字讲解(emit,signal,slot)

为啥我的数据不能在带有 SIGNAl/SLOT 的表格之间传输?

Qt Object::connect: No such slot Signal to Thread Slot