2009-06-06 72 views

回答

3

當您編輯QMainWindow中,你可以用鼠標右鍵單擊該窗口,然後選擇「創建菜單欄」。

或者你是在談論一個「上下文菜單」又名「右鍵菜單」?

0

在設計器中爲每個小部件添加菜單編輯可能會造成非常尷尬和不便的用戶界面。真的沒有地方可以想象它。

如果您正在編輯的QMainWindow您可以編輯菜單欄和彈出式廣告,因爲對他們來說是要顯示在一個適當的位置。

+0

所以這給我留下了手動編輯.xml文件的選項? – Geo 2009-06-06 20:41:07

+0

我敢肯定,你不能從XML添加上下文菜單,但你可以隨時添加代碼線widget.addMenu(新的QMenu()); ... – shoosh 2009-06-07 07:16:50

2

我有一個單獨的主窗口與QGraphicsView和大量的QGraphicsItem對象。每種類型的項目都有不同的上下文菜單。

我發現無法創建contextMenu,或者至少是其中的行爲是QtDesigner的嚴重限制。這意味着我可以使用設計人員創建大約10%左右的動作,而且我必須創建90%的程序設計。將其與Microsoft資源編輯器進行比較,該資源編輯器可以輕鬆創建所有這些內容並進行維護。

我希望這會在某些時候解決。

相關問題