參考我想在其中這樣創建我的上下文菜單中添加子菜單:QT:上下文菜單(QMenu)從QTableWidget的
self.widget_alignment.setContextMenuPolicy(Qt.ActionsContextMenu)
其中widget_alignment是QTableWidget的。
我創建了一個新的QMenu實例:
exchange_bases_menu = QMenu(self.widget_alignment)
增加了一些行動,我發現了一個方法QAction QMenu.addMenu (self, QMenu menu)
,但我沒有看到爲self.widget_alignment默認的上下文菜單的任何引用。 此外,該代碼:
self.widget_alignment.addMenu(exchange_bases_menu)
遞給我:QTableWidget的對象有沒有屬性addMenu。
如何將我的子菜單添加到默認的上下文菜單中?
謝謝cjhuitt! 這對我有什麼工作(在Python): act_p =的QAction( 「有子菜單」,self.widget_alignment) submenu_p = QMenu(self.widget_alignment) #項目添加到子菜單 SA =的QAction(」子菜單行動」,submenu_p) submenu_p.addAction(SA) act_p.setMenu(submenu_p) self.widget_alignment.addAction(act_p) – 2009-12-09 08:36:48