2015-01-15 2 views
4

Qt에서 QComboBox의 스타일을 지정합니다. 그것은 그림이 어떻게 표시되는지에 반올림됩니다. 문제는 둥근 테두리 뒤의 이상한 정사각형 상자를 보여줍니다.정사각형 상자가없는 둥근 QComboBox

누군가이 상자의 내용과 보이지 않게 만드는 방법을 알려주시겠습니까?

그건 그렇고, 나는 그림자도 멀리하고 싶습니다. 여기

enter image description here

내 현재 코드입니다 :

QComboBox { 
    border: 1px solid gray; 
    border-radius: 10px; 
    min-width: 6em; 
} 

QComboBox:on { 
    border-bottom-left-radius: 0px; 
    border-bottom-right-radius: 0px; 
} 

QComboBox QAbstractItemView { 
    border-bottom-right-radius: 10px; 
    border-bottom-left-radius: 10px; 
    background: white; 
    border: 1px solid gray; 
    box-shadow: transparent; 
} 

QComboBox::drop-down { 
    border-color: transparent; 
} 

누군가가 여기에 도와 드릴까요? 감사!

답변

-2

어쩌면 당신은 더 쉽게 HTML을 제공 할 수 있습니다.

시도 :

QComboBox{overflow:hidden} 
+0

PFF 작동이 같은 뒤에 코드를 추가 할 수 있습니까? – Marc

0

당신은 내가 노력

(your qcombobox)->view()->window()->setWindowFlags(Qt::Popup | Qt::FramelessWindowHint | Qt::NoDropShadowWindowHint); 

, 그것은 왜 downvote ..

+0

나를 위해 작동하지 않습니다 .. 누군가 확인 할 수 있습니까? – rsht