Таблицы стилей выпадающего списка Qt на max osX

Я попробовал много разных вариантов стиля QCombobox, но у меня все еще есть проблемы с Mac OSX.
Это выглядит так: посмотрите на osx http://img90.imageshack.us/img90/9550/stylesheets.png

Я хотел бы удалить белый верх / низ списка просмотра, но я не могу найти способ сделать это.

Вот код, который я сейчас имею:

QComboBox{
color:rgba(200,200,200,255);
background-color:rgba(71,71,71,255);
selection-color:rgba(243,149,0,255);
selection-background-color:rgba(71,71,71,255);
}
QComboBox QAbstractItemView{
border-radius:0px;
border:0px;
selection-background-color:rgba(71,71,71,255);
background:rgba(71,71,71,255);
color:rgb(200,200,200);
}

Любая помощь приветствуется

Спасибо

1

Решение

Использовать собственный стиль приложения (на основе QProxyStyle) & переопределить QProxyStyle :: styleHint как:


int CMyProxyStyle :: styleHint (подсказка StyleHint, постоянная QStyleOption *
option = 0, const QWidget * widget = 0, QStyleHintReturn * returnData =
0) конст
{
если (SH_ComboBox_Popup == подсказка)
return 0; // отключаем всплывающее окно со списком сверху  нижние области
return QProxyStyle :: styleHint (подсказка, опция, виджет, returnData);
}

установить собственный стиль для экземпляра qApp:


qApp-> setStyle (новый CMyProxyStyle);

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]