如何通过Qt Designer向窗口添加QMenu和QMenuItem

1 投票
3 回答
4685 浏览
提问于 2025-04-15 12:04

有没有什么原因导致在Qt Designer中不能添加QMenu?我觉得很奇怪,为什么可以添加其他类型的控件,却不能添加这个。

3 个回答

0

在设计工具中给每个小部件添加菜单编辑功能,可能会让界面变得很尴尬和不方便。其实没有合适的地方来展示这些菜单。

如果你在编辑一个QMainWindow(主窗口),你可以编辑菜单栏和它的下拉菜单,因为那里有合适的位置来显示它们。

3

我有一个主窗口,里面有一个QGraphicsView和很多QGraphicsItem对象。每种类型的Item都有不同的右键菜单。

我发现QtDesigner不能创建这些右键菜单,或者至少不能创建菜单里的操作,这让我觉得很受限制。这样一来,我只能用设计工具创建大约10%的操作,剩下的90%都得通过编程来实现。相比之下,微软的资源编辑器就能轻松创建和维护这些内容。

我希望将来能解决这个问题。

3

当你编辑一个QMainWindow时,可以右键点击窗口,然后选择“创建菜单栏”。

还是说你在说“上下文菜单”,也就是“右键菜单”?

撰写回答