具有条件的信号和插槽
signals and slots with a condition
我有一个带有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.
}
相关文章:
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何在没有信号的情况下从C++执行QML插槽
- 升压信号2将插槽传递到成员功能以断开连接
- 如何在qt中将信号和插槽与另一个对象连接 --解决了
- C++ 信号和插槽不工作:插槽不响应事件
- QObject::连接无法将信号连接到*this*对象的插槽
- 通过插槽和信号在不同线程中的两个qt对象之间进行通信
- 控制带有信号/插槽的Qt QML滑动视图
- Qt 信号/插槽问题
- QT5 信号不会激活插槽内的功能
- Qt5:连接:如果插槽的参数少于信号,如何使用"连接"
- Qt信号和插槽如果从QRunnable或其他线程调用,则不起作用
- C++Qt信号和插槽
- Qt moveToThread,带有参数的信号/插槽
- 当再次触发信号时,从Qt插槽执行的功能被第二次调用时会发生什么?
- 从 QWidgetList 访问 QWidget 子插槽/信号 (QList<QWidget*>)
- 两个对象QT之间的示例插槽/信号
- QT对象::连接:没有此类插槽信号到线程插槽
- Qt QAxWidget - WebBrowser手动设置插槽/信号
- 没有这样的插槽/信号(Qt)