具有条件的信号和插槽

signals and slots with a condition

本文关键字:插槽 信号 有条件      更新时间:2023-10-16

我有一个带有qlineedit_1的mainwindow.ui和secondwindow.ui,带有多个qlineedit窗口小部件,简而言之,我想在qlineedit_1中输入某个数字时会导致文本中的某个条件输出某些QlineEdit小部件为" null",其余的仍然是空白的。

实现上述的主要步骤是什么如果有人也会引导我参加类似的榜样,那就太好了谢谢。

听起来好像您正在搜索信号 - 插槽 - 连接:http://doc.qt.io/qt-5/signalsandslots.html。

在您的情况下,请听Qlineedit_1的textChanged()并在例如中创建一个插槽。secondwindow.ui级,您可以根据自己的方式设置其他行编辑:

connect(QLineEdit_1, &QLineEdit::textChanged, 
        PointerToSecondWindow, &secondWindow::yourSlot);
// In secondWindow.cpp
void secondWindow::yourSlot(const QString &text) {
    // Do with text whatever you like and set the
    // other line edits.
}