2014-11-06 4 views
2

Я стараюсь делать список из QComboBox Я считаю, что это QListView/QAbstractItemView, чтобы стать прозрачным. Как и в этом примере, я хотел бы видеть Pushbutton под списком.QCombobox прозрачный список элементов списка стилей

enter image description here

Я пытался поставить:

background: transparent background-color: transparent border-style: transparent border-color: transparent

как и везде.

+0

Это может быть полезно [Удалить фон QListView] (http://stackoverflow.com/questions/6999027/remove-qlistview-background) – Ezee

+0

Нет, это не сработало, я пробовал это, но спасибо. Легко получить пример для себя, чтобы протестировать решения, просто добавьте 'QCombobox' и что-то под него и несколько элементов в combobox. – kajojeq

+0

http://www.qtcentre.org/threads/15458-Make-the-QComboBox-popup-translucent-or-transparent Ваше представление прозрачно, но не все: QComboBoxPrivateContainer Я не знаю, как это исправить. – Chernobyl

ответ

3

Итак, я спросил Qt поддержки и и ответ был, что это не так легко сделать это в таблице стилей, и предложил подход изменить непрозрачность свойство во всплывающем окне, где список выпадающего рисуется:

if (combo->view()->parentWidget()) 
    combo->view()->parentWidget()->setWindowOpacity(0.5); 

Надеюсь, это будет полезно.

+0

Большое вам спасибо! –