点击 QRadioButton 后 QLineEdit 收不到 textChanged 信号。
connect(radioButton, &QRadioButton::clicked, [=]{
lineEdit->textChanged("");
});
connect(lineEdit, &QLineEdit::textChanged, [=](){
...
});
QLineEdit 先 connect textChanged, QRadioButton 后点击才收得到信号。
connect(lineEdit, &QLineEdit::textChanged, [=](){
...
});
connect(radioButton, &QRadioButton::clicked, [=]{
lineEdit->textChanged("");
});
文章讨论了在使用Qt编程时,如何确保QRadioButton被点击后QLineEdit能接收到textChanged信号。关键点在于信号连接的顺序和事件处理,指出QLineEdit先连接textChanged,然后QRadioButton后点击才能确保信号传递。

3万+

被折叠的 条评论
为什么被折叠?



