我有一个带有QLineEdit_1的mainwindow.ui和带有多个QLineEdit小部件的secondWindow.ui,简而言之,我想提出一个条件,当在QLineEdit_1中输入某个数字时会导致某些QLineEdit小部件上的文本输出为"空"其余的仍然是空白。
实现上述目标的主要步骤是什么? 如果有人也会引导我一个类似的例子,这将是伟大的 感谢。
答案 0 :(得分:2)
听起来您正在搜索信号插槽连接:http://doc.qt.io/qt-5/signalsandslots.html。
在您的情况下,请收听QLineEdit_1的textChanged()
并在例如secondWindow.ui-class,您可以根据需要设置其他行编辑:
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.
}