QWidgetAction으로 추가한 메뉴 하이라이트 수정 방법 문의 > QT 질문/답변

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

QT 질문/답변

QT/Embedded QWidgetAction으로 추가한 메뉴 하이라이트 수정 방법 문의

페이지 정보

작성자 no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 0건 조회 58회 작성일 19-02-26 10:49

본문

메뉴의 하위 메뉴로 QLabel+QPushButton 으로 이루어진 customItem을 생성해서  QWidgetAction으로 지정하였습니다.

MainMenu -> SubMenu 1(green)
              -> SubMenu 2(green) -> Action 1 (green)
                                            -> custom Action 2 (x)
                                            -> custom Action 3 (x)

이런 형태로 이루어진 메뉴 트리입니다.
메뉴 스타일 시트 QMenu::item:selected {background: green;} 
적용을 했는데 Main Menu, SubMenu 1,2, Action 1까지는 마우스 커서가 위치하였을때 정상적으로 스타일 시트가 적용됩니다.
문제는 custom Action 2, 3, 에 위치한 메뉴에 커서가 위치할경우 스타일 시트가 적용이 되지않고 Base 하이라이트 색상으로 표시됩니다.
menu의 스타일 시트를 Main / Sub 나누어 적용해 보았으나. 증상이 동일했습니다.
제생각에는 QMenu에 스타일 시트를 적용하면 하위 리스트 까지 모두 함께 적용이 될꺼 같은데
QWidget Action으로 추가한 경우 QCustomItem 내의 paintEvent에서 별도로 처리를 해줘야 하는건지...
다른방법으론 시스템 전체에서 적용하는 하이라이트 색상을 변경하면 적용이 될것 같기도 한데 방법을 모르겠습니다.
QWidgetAction으로 메뉴에 등록했을때 하이라이트 색상이 변경안되는 이슈가 있는지 고수님들의 조언 구합니다.

A = new QCustomItem(this);
QWidgetAction *customAction2 = new QWidgetAction(this);
customAction2->setDefaultWidget(A);
SubMenu2->addAction(customAction2);

B = new QCustomItem(this);
QWidgetAction *customAction3 = new QWidgetAction(this);
customAction3->setDefaultWidget(B);
SubMenu2->addAction(customAction3);

추천0

댓글목록

등록된 댓글이 없습니다.

Total 7,055건 1 페이지
QT 질문/답변 목록
번호 제목 글쓴이 조회 추천 날짜
7055 QT/Embedded no_profile 벨제붑의노래 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 14 0 03-18
열람중 QT/Embedded no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 59 0 02-26
7053 QT/Win32 no_profile 지루 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 58 0 02-25
7052 QT/Embedded no_profile 고씨 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 70 0 02-20
7051 QT/Embedded no_profile tjdudejr 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 64 0 02-20
7050 QT/Embedded no_profile QT왕초보보보보보 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 111 0 02-15
7049 QT/Win32 no_profile 윤자 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 87 0 02-14
7048 QT/X11 no_profile 빅토고 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 85 0 02-13
7047 QT/Win32 no_profile 동도리군 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 90 0 02-12
7046 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 127 0 02-06
7045 QT/Win32 no_profile amond20 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 191 0 01-30
7044 QT/Embedded no_profile thisistophs 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 206 0 01-30
7043 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 230 0 01-23
7042 QT/Embedded no_profile 은빛늑돌이 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 237 0 01-21
7041 QT/Win32 no_profile devopia 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 205 0 01-23
7040 QT/Win32 no_profile 엔트로피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 290 0 01-21
7039 QT/Embedded no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 240 0 01-19
7038 QT/Win32 no_profile qtqt해 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 382 0 01-10
7037 QT/Win32 no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 481 0 01-08
7036 QT/Embedded no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 362 0 01-07
7035 QT/X11 no_profile 토고찡 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 404 0 01-02
7034 QT/Win32 no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 446 0 12-27
7033 QT/X11 no_profile 아아 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 463 0 12-24
7032 QT/Embedded no_profile 둣바이홋 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 346 0 12-20
7031 QT/Win32 no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 418 0 12-20
7030 QT/Win32 no_profile sanomu 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 468 0 12-19
7029 QT/X11 no_profile 아아 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 376 0 12-19
7028 QT/Embedded no_profile 원숭2 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 482 0 12-17
7027 QT/Win32 no_profile qtqt해 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 475 0 12-12
7026 QT/X11 no_profile 하빈 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 482 0 12-07
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

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

접속자집계

오늘
94
어제
536
최대
3,878
전체
4,094,276

Copyright © korone.net. All rights reserved.