从 MainWindow Class 访问另一个 Class 的 Qt UI
Access Qt UI of another Class from the MainWindow Class
我想知道下面的顺序是否可行?如果是,我们怎样才能达到同样的效果?
- MainWindow Qt GUI 有一个 QPushButton
- 当我们点击 QPushButton 时,它必须打开另一个 Qt GUI Window(一个不同的 class,比如 'DialogClass')
- 在新打开的Qt GUI中Window我们有一个QLineEdit和QPushButton
- 当我们在 QLineEdit 中输入数据并单击 QPushButton(DialogClass 的)时,MainWindow class 应该接收在 QLineEdit
中输入的数据
如果您对此项目有任何帮助,我们将不胜感激。提前致谢!
Qt 预见到其用于此类目的的信号和槽方法。
您的 class 的 QPushButton
提供了一个信号 clicked
,您可以将其连接到对话的自定义(自写)插槽。然后对话框的插槽应该读取 QLineEdit
的内容并将这些发布到对话框自己的(自定义)信号上,该信号连接到主 window 的(自定义)插槽,然后可以处理最初包含在行编辑中的值。
详细信息与 Qt's signals and slots documentation 的示例非常相似,因此我不会更明确。
我想知道下面的顺序是否可行?如果是,我们怎样才能达到同样的效果?
- MainWindow Qt GUI 有一个 QPushButton
- 当我们点击 QPushButton 时,它必须打开另一个 Qt GUI Window(一个不同的 class,比如 'DialogClass')
- 在新打开的Qt GUI中Window我们有一个QLineEdit和QPushButton
- 当我们在 QLineEdit 中输入数据并单击 QPushButton(DialogClass 的)时,MainWindow class 应该接收在 QLineEdit 中输入的数据
如果您对此项目有任何帮助,我们将不胜感激。提前致谢!
Qt 预见到其用于此类目的的信号和槽方法。
您的 class 的 QPushButton
提供了一个信号 clicked
,您可以将其连接到对话的自定义(自写)插槽。然后对话框的插槽应该读取 QLineEdit
的内容并将这些发布到对话框自己的(自定义)信号上,该信号连接到主 window 的(自定义)插槽,然后可以处理最初包含在行编辑中的值。
详细信息与 Qt's signals and slots documentation 的示例非常相似,因此我不会更明确。