0

我在我的项目中使用 Qt Designer 创建了 2 个 *.ui,其中一个是主屏幕,另一个是对话框小部件。对话框小部件由主屏幕中的功能之一调用。

如何连接主窗口中的函数来调用对话框小部件?

例如,如果我在主窗口的菜单中单击 [关于 > 作者],我应该能够调用对话框小部件。

任何帮助将不胜感激。

谢谢。

4

1 回答 1

2

这取决于您保存对话框指针的位置。例如,您可以在主窗口上创建一些信号并将其与对话框 show() 插槽(或 exec() 如果您需要它是模态的)连接。或者,如果您将对话框指针保留在主窗口中,那么您可以直接将其与 show/exec 方法一起使用。

至于 About->Author 菜单:为此,您应该创建 QAction 并将其添加到菜单中。并且 QAction 有 trigger() 信号,您可以将其连接到对话框的 exec/show 插槽。

于 2013-02-17T04:00:54.580 回答