如何将菜单添加到从 Qwidget 派生的小部件

Posted

技术标签:

【中文标题】如何将菜单添加到从 Qwidget 派生的小部件【英文标题】:How to add menu to a widget derived from Qwidget 【发布时间】:2010-02-22 12:45:41 【问题描述】:

我想知道如何给一个widget添加菜单,这个widget是从QT symbian中的Qwidget派生出来的,

我知道如何将菜单添加到从 Qwindow 派生的窗口,但我没有得到小部件

源自 Qwidget

请帮帮我..

谢谢

【问题讨论】:

【参考方案1】:

QMainWindow 为您提供方便的功能来添加和管理 QMenuBar。

使用继承自 QWidget(而不是 QMainWindow)的窗口,您需要自己实现这一点。您可以使用函数add 在窗口布局中添加菜单栏,就像任何其他 QWidget 一样。通过使用布局,您可以将 QMenuBar 放在窗口的顶部。 另一种方法是使用QToolBar。

【讨论】:

以上是关于如何将菜单添加到从 Qwidget 派生的小部件的主要内容,如果未能解决你的问题,请参考以下文章

将 QWidget 或其他 QWidget 派生控件添加到 QWindow

如何将小部件放入空的 QWidget 中? [关闭]

如何以编程方式将 UI 添加到基于 Qtvtkwidget 的小部件?

如果在派生的 QWidget 中加载 QUiLoader 小部件不显示

如何为主窗口创建的小部件创建 QCloseEvent

如何将QWidget的背景放在QGridLayout中的其他小部件下