에서 컨텍스트 메뉴 (QMenu를) 참조 I는 다음과 같이 만들어 내 상황에 맞는 메뉴에서 하위 메뉴를 추가 할 : widget_alignment이 QTableWidget입니다QT 다음 QTableWidget
self.widget_alignment.setContextMenuPolicy(Qt.ActionsContextMenu)
.
나는 새로운 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! "( 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) –