【发布时间】:2020-03-08 02:56:07
【问题描述】:
我有两种形式 - form1、form2。
form1 有一个 QTableWidget,它读取并显示文件夹中的 xml 条目。
form2为对话框形式,收集用户数据并保存为xml。
我需要实现以下内容:
在form2 中按button1 保存(这是有效的)并关闭窗口并立即用新值刷新form1 中的QTabletWidget。
您能告诉我一种实现方法吗?
【问题讨论】:
我有两种形式 - form1、form2。
form1 有一个 QTableWidget,它读取并显示文件夹中的 xml 条目。
form2为对话框形式,收集用户数据并保存为xml。
我需要实现以下内容:
在form2 中按button1 保存(这是有效的)并关闭窗口并立即用新值刷新form1 中的QTabletWidget。
您能告诉我一种实现方法吗?
【问题讨论】:
没有signal & slot 的简单解决方法:
创建表单 2 时关闭表单 1(顺便说一句,它是 QMainwindow)。然后当我按下按钮时,表单 2 将被关闭并创建一个新的表单 1。像这样:
this->close(); ---->form 2
MainWindow *back = new MainWindow(this);
back->show();
【讨论】: