是否可以向窗口小部件添加菜单栏

时间:2010-03-19 20:17:23

标签: qt

我想将QMenuBar添加到QtDesigner的程序窗口(而不是QMainWindow)中,但是我没有在这里看到这个小部件,看起来设计师这样做的唯一方法是使用主窗口。我是否绝对需要通过手动编码来创建这个QMenu。是否可以改为添加一个实际在我的主要QMainwindow中声明的QMainwindow?

3 个答案:

答案 0 :(得分:2)

为什么不使用QMainWidow的第二个实例,或者让需要接收菜单栏的小部件继承它。

答案 1 :(得分:0)

有一种技巧可以在任何地方添加QMenuBar。您可以在设计器中添加简单的小部件,然后使用简单的文本编辑器编辑ui文件。您可以按名称查找窗口小部件,并将“ QWidget”替换为“ QMenuBar”。之后,您可以在设计器中重新加载ui文件,并像在QMainWindow上一样使用QMenuBar进行操作

答案 2 :(得分:-1)

右键单击“对象”面板中的窗口小部件(在树视图中可以看到对象),然后选择“创建菜单栏”。 那就是它。