2012-06-20 3 views
0

우리 모두가 이러한 상황에 부합하거나, 메뉴가 너무 길거나 메뉴 항목이 너무 많으면 한 번에 모든 항목을 표시 할 수 없다고 생각합니다. Qt로 무엇을 할 수 있습니까? MFC에는 일반적인 솔루션이 있습니다.이 메뉴에 새 항목을 추가하고 사용자가이 항목을 클릭 할 때 일시적으로 일부 항목을 숨긴 다음 더 많은 항목을 표시합니다. 누구든지 나에게 좋은 해결책을 줄 수 있을까? 고맙습니다.QMenu가 너무 길 때 수행 할 작업

+1

으로 재구성 할 수있다. 메뉴 항목이 너무 많으면 혼란스럽고 귀찮을 수 있습니다. – RedX

+0

MFC에서했던 것과 동일한 작업을 수행 할 수 있습니다. 메뉴에서 일부 작업을 제거하고 클릭시 추가하십시오. – RedX

+0

@RedX 사용자가이 항목을 클릭 할 때 메뉴를 열어 둘 수 있습니까? 나는 이것이 까다로울 것이라고 생각한다. – leemes

답변

1

메뉴를 확실히 재구성해야합니다. 하위 메뉴를 사용하여 유사한 항목을 항목 그룹으로 그룹화합니다. 한 번에 하나의 메뉴에 15 가지 이상의 항목이 있다고 생각하지 마십시오. 예를 들어

:

Edit 
    Delete 
    Cut 
    Copy 
    Copy as vector graphics 
    Copy as low resolution raster graphics 
    Copy as high resolution raster graphics 
    Copy as custom resolution raster graphics 
    Copy text 
    Paste 
    Paste into new layer 
    Paste into new document 
    ... 

은 아마 당신이 당신의 메뉴 디자인을 재고해야

Edit 
    Delete 
    Cut 
    Copy 
    Copy as... 
     Vector graphics 
     Raster graphics 
      Low resolution 
      High resolution 
      Custom... 
     Text 
    Paste 
    Paste into... 
     New layer 
     New document 
    ... 
관련 문제