从Qt设计器的主窗口打开QDialog

Open QDialog from Main Window in Qt Designer

本文关键字:窗口 QDialog Qt      更新时间:2023-10-16

我想做的就是能够从我的主窗口打开一个新的对话框。我希望能够在Qt设计器中设计对话框,然后使用信号和插槽编辑器将我的主窗口中的按钮按下链接到新对话框的显示。对话框需要有几个行编辑和按钮,我想避免在c++中编写一个新的类,每次我想要一个不同的对话框。

我怎么能把我的主窗口链接到我在qt设计器中创建的另一个对话框?

您将无法连接信号以启动设计器内的对话框,这将不得不在代码中。但是您不需要每次都使用新的自定义类,您可以轻松地使用一个类实现不同的小部件。

你将不得不写一些c++/设计一些对话框每次,因为你确实想要有另一个对话框(或至少在同一个对话框中的另一个设置)。您可以将对话框设置为具有QStackedWidget,并在构造函数中为具有多个页面的对话框设置索引。