我认为这是一个愚蠢的问题,但我还是会问。如何正确重载 QAbstractButton::clicked(). 但我不确定我是否真的需要它。
connect(addBtn, SIGNAL(clicked()), this, SLOT(MainWindow::addTimerBtn(timeEdit,textEdit)));
我决定使用这行代码将插槽绑定到信号。但是我明白信号也应该是我写的吧?最初,我不想通过连接来做到这一点,而只是通过 if 条件。请告诉我如何
我认为这是一个愚蠢的问题,但我还是会问。如何正确重载 QAbstractButton::clicked(). 但我不确定我是否真的需要它。
connect(addBtn, SIGNAL(clicked()), this, SLOT(MainWindow::addTimerBtn(timeEdit,textEdit)));
我决定使用这行代码将插槽绑定到信号。但是我明白信号也应该是我写的吧?最初,我不想通过连接来做到这一点,而只是通过 if 条件。请告诉我如何
我觉得你写错了。
connect()
with 宏早已被弃用。它应该看起来像这样:connect(ptr2btn,&QPushButton::clicked,this,&MyClass::mySlot);
clicked()
实现。实现是平台相关的。信号只不过是一个原型;它不能有实现。PS:像这样:
connect(ptr2btn,&QPushButton::clicked,this,&MyClass::mySlot_1);
mySignal(Type_1,Type_2);
mySlot_1
的呼叫中。emit mySignal(param_1,param_2);
mySlot_2
通常不这样做。但我不知道你追求什么目标,因此 - 你问了什么。