【发布时间】:2013-02-17 03:45:15
【问题描述】:
我在我的项目中使用 Qt Designer 创建了 2 个 *.ui,其中一个是主屏幕,另一个是对话框小部件。对话框小部件由主屏幕中的功能之一调用。
如何连接主窗口中的函数来调用对话框小部件?
例如如果我在主窗口的菜单中单击 [关于 > 作者],我应该能够调用对话框小部件。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: qt visual-studio-2008 qt-designer qmainwindow
我在我的项目中使用 Qt Designer 创建了 2 个 *.ui,其中一个是主屏幕,另一个是对话框小部件。对话框小部件由主屏幕中的功能之一调用。
如何连接主窗口中的函数来调用对话框小部件?
例如如果我在主窗口的菜单中单击 [关于 > 作者],我应该能够调用对话框小部件。
任何帮助将不胜感激。
谢谢。
【问题讨论】:
标签: qt visual-studio-2008 qt-designer qmainwindow
这取决于您保存对话框指针的位置。例如,您可以在主窗口上创建一些信号并将其与对话框 show() 插槽(或 exec() 如果您需要它是模态的)连接。 或者,如果您将对话框指针保留在主窗口中,则可以直接将其与 show/exec 方法一起使用。
关于 About->Author 菜单:为此,您应该创建 QAction 并将其添加到菜单中。并且 QAction 有 trigger() 信号,您可以连接到对话框的 exec/show 槽。
【讨论】: