2010-03-24 7 views
1

편집 가능한 QComboBox가 포함 된 응용 프로그램에서 작업하고 있습니다.Qt QComboBox 팝업 위치

alt text

내 편집 라인 항목 "[email protected]"뒤에 숨겨진 끝 : 내가 편집 필드에 텍스트를 입력하고 콤보 상자에서 드롭 다운 화살표를 누를 때 나는 다음과 같은 동작을 관찰합니다. 나는 아래의 화면처럼, 아래의 편집 필드를 콤보 상자 목록 팝업을 하고 싶은 :

두 번째 화면이 수세에서 동안 첫 번째 화면은 위의 Qt4.5와 우분투에 촬영

alt text

11과 Qt 4.4. Qt 4.4와 Qt 4.5 사이에서 QComboBox 팝업의 동작 변화에 대한 차이점을 알지 못합니다. 그럼에도 불구하고이 목록이 두 배포본에서 동일하게 작동하도록하고 싶습니다.

편집 가능한 속성이 켜기로 설정된 표준 QComboBox입니다. 스타일 시트 또는 특수 서식이 적용되어 있지 않습니다.

두 번째 화면처럼 편집 가능한 입력란 아래에 목록 팝업을 만들려면 어떻게해야합니까?

+0

안녕하세요, Qt 개발자에게 가능한 버그를 문의 해 보셨습니까? –

+0

나는 그것이 버그인지, 그리고 그것이있는 경우 어떤 버전이 기본 콤보 박스의 예상되는 동작을 가지고 있는지 확실하지 않습니다. 팝업 위치를 사용자 정의하는 방법이 있지만 Qt 문서 또는 Google에서이 정보를 찾을 수 없기를 바랍니다. – Hypherion

+2

작은 프로젝트를 만들면 버그를 쉽게 재현하고 Qt의 버그 추적기에 문의 할 수 있습니다 ... 신속하게 답변 해드립니다! –

답변

2

다른 스타일로 스크린 샷을 찍기 때문에 스타일 문제가있는 것 같습니다. 아마도 실패한 데스크톱에서 스타일을 변경하여 조사를 시작할 수 있습니다.

+0

Clearlooks 테마를 사용하는 두 데스크톱을 모두 시도했지만 동작이 동일합니다. 스타일이 원인 일지라도, 어떻게하면 데스크탑 스타일에 상관없이 콤보 박스를 동일하게 작동시킬 수 있습니까? – Hypherion

+1

그것은 실제로 스타일 (주제가 아님)이었습니다. 이것이 qtconfig (우분투에이 패키지를 설치하지 않은 것)로 구성되었다고 밝혀졌습니다. Qt 앱이 setStyle ("cleanlooks")을 사용하여 cleanlooks 스타일을 사용하도록 설정 했으므로 모든 배포본에서 동일하게 보일 것입니다. – Hypherion

관련 문제