QMenu Menu Item 실행시 메뉴표시 문의 > QT 질문/답변

본문 바로가기
사이트 내 전체검색

QT 질문/답변

QT/Embedded QMenu Menu Item 실행시 메뉴표시 문의

페이지 정보

작성자 no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 2건 조회 590회 작성일 19-01-21 22:04

본문

Main Window 에 QMenuBar에 QMenu를 추가하고 Action을 추가하였습니다.

예를 들어 보기 -> 컬러 설정 다이얼로그(Action) 을  클릭시 클릭전까지 보여진 아이템들이 모두 사라지고 컬러 설정 다이얼로그가 출력됩니다. 일반적인 동작 입니다.
메뉴 트리가 그대로 보여진 상태에서 컬러 설정 다이얼로그를 띄우려고 합니다.
물론 다이얼로그 사이즈에 따라 메뉴항목이 가려질수는 있으나, 기본적으로는 실행된 메뉴의 경로를 보여주는것이 목적입니다.

메뉴1 > 컬러설정 다이얼로그        --------------------------------       
메뉴2                                          | 컬러설정 다이얼로그 창|
메뉴3                                          --------------------------------


이런식입니다.
제가 검색방법이 잘못된건지.. 구글이나 Q&A쪽에서도 만족할만한 방식을 구하지 못했습니다. 어떤 방식이 잇을지 힌트라도주시면 감사하겠습니다.

추천0

댓글목록

devopia님의 댓글

no_profile devopia 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

메뉴는 팝업 형식의 위젯으로 입력 포커스를 벗어 나거나 액션이 실행되면 자동으로 감춰지게 됩니다. 다이얼로그가 나타나는 시점은 액션이 실행되는 시점이기때문에 메뉴와 동시에 나타날 수 없습니다. 이것은 기본적인 메뉴의 습성입니다.

동시에 나타나게 만들고자 한다면 직접 메뉴를 커스터마이징해야 합니다. 또한 메뉴가 사라지지는 시점을 직접 구현해야 합니다.

다이얼로그에 레이블을 상단에 하나 만들어서 메뉴의 동작을 나타내거나 아니면 메뉴 자체에 다이얼로그 형태의 위젯을 직접 추가해서 메뉴 항목으로 나타나게 하는 편이 좋겠습니다. 이 부분은 QWidgetAction을 참고하시기 바랍니다.

은빛늑돌이님의 댓글

no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

답변감사합니다.
devo님 말씀에 힌트를 얻어 위 그림에서 컬러설정 다이얼로그 메뉴 오른쪽에 다이얼로그 창을 추가하려고 합니다.

1. QWidget Action 생성
2. QWidget에서 상속받은 다이얼로그 형태의 ColorBox생성
3. 레이아웃을 생성해서 ColorBox를 추가
4. 임의의 QWidget 생성후 레이아웃 위젯을 Setlayout
5. QWidgetAction setDefaultWidget기능을 이용해서 생성된 QWidget 추가
6. 메뉴 addAction

순으로 생각대로 해보았는데 컬러박스가 떠야할부분이 그냥 텅빈 공간으로만 보여지게 됩니다.

이미 컬러설정 다이얼로그 창이 완료된 상태에서 이 다이얼로그를 QWidgetAction형태로 추가하는 방법이 있을듯한데 혹시 간단한 예제가 있으면 도와주시면 감사하겠습니다.

Total 6,119건 1 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
6119 QT/Embedded no_profile 백용클 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 50 0 09-14
6118 QT/Embedded no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 80 0 09-10
6117 QT/Embedded no_profile ZINO 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 125 0 08-24
6116 QT/Embedded no_profile 박취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 146 0 07-20
6115 QT/Win32 no_profile 준재 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 212 0 07-17
6114 QT/Embedded no_profile 민토고찡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 208 0 07-12
6113 QT/X11 no_profile 물만부은라면 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 161 0 07-11
6112 QT/Win32 no_profile NaturalSoft100 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 220 0 07-03
6111 QT/Win32 no_profile genesisis 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 200 0 06-26
6110 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 246 0 06-20
6109 QT/Embedded no_profile 깨굴 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 337 0 06-05
6108 QT/Win32 no_profile cloudtraveler 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 328 0 05-22
6107 QT/Win32 no_profile 큐티공부 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 309 0 05-14
6106 QT/Embedded no_profile 연성 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 270 0 05-14
6105 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 360 0 05-03
6104 QT/Embedded no_profile 장주영 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 416 0 04-26
6103 QT/Win32 no_profile qttest 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 336 0 04-14
6102 QT/Embedded no_profile 복취 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 567 0 04-06
6101 QT/Embedded no_profile 벨제붑의노래 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 479 0 03-18
6100 QT/Embedded no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 411 0 02-26
6099 QT/Win32 no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 482 0 02-25
6098 QT/Embedded no_profile 고씨 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 551 0 02-20
6097 QT/Embedded no_profile tjdudejr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 482 0 02-20
6096 QT/Embedded no_profile QT왕초보보보보보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 477 0 02-15
6095 QT/Win32 no_profile 윤자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 527 0 02-14
6094 QT/X11 no_profile 빅토고 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 408 0 02-13
6093 QT/Win32 no_profile 동도리군 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 607 0 02-12
6092 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 466 0 02-06
6091 QT/Win32 no_profile amond20 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 818 0 01-30
6090 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 676 0 01-30
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
613
어제
1,118
최대
3,878
전체
4,267,865

Copyright © korone.net. All rights reserved.