【发布时间】:2020-12-04 03:33:52
【问题描述】:
我有一组小部件来控制五个相似位置(或通道)中的参数。
现在我可以使用按钮启用/禁用每个小部件,如下所示。
connect(ui->pushButton_currOnOne, &QPushButton::clicked, ui->widget_currentOne, &CurrentButtonOne::setEnabled);
connect(ui->pushButton_currOnTwo, &QPushButton::clicked, ui->widget_currentTwo, &CurrentButtonOne::setEnabled);
connect(ui->pushButton_currOnThree, &QPushButton::clicked, ui->widget_currentThree, &CurrentButtonOne::setEnabled);
connect(ui->pushButton_currOnFour, &QPushButton::clicked, ui->widget_currentFour, &CurrentButtonOne::setEnabled);
connect(ui->pushButton_currOnFive, &QPushButton::clicked, ui->widget_currentFive, &CurrentButtonOne::setEnabled);
在上述情况下,我可以使用mousePressEvent/mouseReleaseEvent 代替&QPushButton::clicked 吗?
如果你能给我举个例子,那将非常有帮助。
提前致谢
【问题讨论】:
-
信号(
QPushButton::clicked)和事件(mousePressEvent)的区别:stackoverflow.com/questions/3794649/qt-events-and-signal-slots
标签: qt