如何从Qt Designer向窗口添加QMenu和QMenuItems

时间:2009-06-06 20:33:32

标签: python qt widget designer

有没有理由不能从Qt Designer添加QMenu?我觉得很奇怪你可以添加其他小部件类型但不是这个。

3 个答案:

答案 0 :(得分:3)

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

或者您在谈论“上下文菜单”又称“右键菜单”?

答案 1 :(得分:2)

我有一个带有QGraphicsView和许多QGraphicsItem对象的主窗口。每种类型的项目都有不同的上下文菜单。

我发现无法创建contextMenu,或者至少其中的操作是QtDesigner的严重限制。这意味着我可以使用设计器创建大约10%左右的动作,我必须创建90%的programaticaly。将其与Microsoft资源编辑器进行比较,后者允许创建所有这些内容并轻松维护。

我希望在某些时候能解决这个问题。

答案 2 :(得分:0)

为设计师中的每个小部件添加菜单编辑可能会造成一个非常尴尬和不方便的用户界面。你真的没有可以想象它的地方。

如果您正在编辑QMainWindow,则可以编辑菜单栏及其弹出窗口,因为它们有适当的位置可供显示。