Qt 4.6.0 : QComboBox 의 MaxVisibleItems 설정문제
글쓴이: minsoub / 작성시간: 수, 2010/02/24 - 8:22오후
리눅스 머신에서
Qt 4.6.0으로 해서 개발하고 있습니다.
Qt의 QComboBox의 Item 개수가 500개 정도가 되는데..
콤보박스를 드롭다운하면 화면 전체 영역에 도배가 되어 버리네요..
콤보박스를 드롭다운하면 윈도우 처럼 설정한 개수만큼 보이고
스크롤바가 생기게 할 수가 없나요??
현재는 콤보박스가 화면의 상하 전체 영역에 표시가 되어 버립니다.
소스는 아래와 같습니다.
QComboBox *combo = new QComboBox; combo->setModel(queryModel); combo->view()->setVerticalScrollBarPolicy(Qt::ScrollBarAsNeeded); // MaxVisibleItems set QCompleter *p = new QCompleter(queryModel); p->setMaxVisibleItems(20); combo->setCompleter(p); combo->show();
위의 방법이 리눅스에 안되면 다른 방법에 대한 간단한 샘플이라도 가르쳐 주시면
감사하겠습니다.
벌써 이문제로 한주 정도 고민하고 있습니다.
Forums:
combo 의 maxVisibleItems
combo->maxVisibleItems(no_of_item) 를 사용하면 되지 않을까요?
GUI 는 디자이너에서 만드는게 편할 것 같은데.
시도 해보았지만.. 되지 않았습니다.
시도 해보았지만 마찬가지였습니다.
저를 만나는 모든 사람들이 행복해지기를....
저를 만나는 모든 사람들이 행복해지기를....
댓글 달기