2009-06-06 3 views

답변

3

당신이 바로 창을 클릭 한 다음 선택할 수 있습니다 QMainWindow 당신은을 편집 할 때 "메뉴 막대 만들기".

아니면 "마우스 오른쪽 메뉴"라고하는 "컨텍스트 메뉴"에 대해 이야기하고 있습니까?

+0

오, 그냥 클릭하고 뭔가를 써야했습니다. Lol. – Geo

0

디자이너의 모든 위젯에 메뉴 편집을 추가하면 매우 어색하고 불편한 UI가 될 것입니다. 실제로 시각화 할 수있는 장소가 없습니다.

그들에 표시 할 수있는 적절한 장소가 있기 때문에 메뉴 모음을 편집하고 팝업 수 QMainWindow 당신이 편집하는 경우.

+0

이렇게하면 .xml 파일을 수동으로 편집 할 수있는 옵션이 제공됩니까? – Geo

+0

XML에서 컨텍스트 메뉴를 추가 할 수는 없지만 항상 코드 행 widget.addMenu (새 QMenu())와 함께 추가 할 수 있습니다. ... – shoosh

2

저는 QGraphicsView와 많은 QGraphicsItem 객체가있는 단일 메인 윈도우를 가지고 있습니다. 각 유형의 항목에는 다른 컨텍스트 메뉴가 있습니다.

contextMenu를 만들 수 없거나 적어도 QtDesigner의 심각한 제한 사항을 발견했습니다. 이는 디자이너를 사용하여 약 10 % 정도의 작업을 생성 할 수 있다는 것을 의미하며, 나는 프로그래밍 방식으로 90 %를 만들어야합니다. 이 모든 것들을 생성하고 쉽게 유지할 수있게 해주는 Microsoft 자원 편집기와 비교하십시오.

이 내용이 어느 시점에서 언급되기를 바랍니다.

관련 문제