Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Racheengel от Январь 04, 2009, 00:14



Название: Qt Style Sheet - стандартные картинки
Отправлено: Racheengel от Январь 04, 2009, 00:14
Сабж, собственно проблема: после назначения собственного стайлшита, у комбобоксов пропадают напрочь стрелки.
Не могу понять, почему так происходит и как можно заставить стайлшит использовать стандартные системные картинки (те же стрелки).
Например у тулбаттонов с назначенным меню стрелки не пропадают...


Название: Re: Qt Style Sheet - стандартные картинки
Отправлено: VAP от Январь 04, 2009, 12:03
Как-то была похожая проблема, машинально прописал для QComboBox вместо QComboBox::down-arrow(up-arrow), по аналогии с QSpinBox:  QComboBox::up-button(down-button) - так тоже не рисовалось. А так стандартно как в Ассистенте написано:

 в файле style.qss прописываем:
QComboBox::down-arrow {
      image: url(:/images/downarrow.png);
}

downarrow.png можно сделать на свой вкус или взять системный.


Название: Re: Qt Style Sheet - стандартные картинки
Отправлено: Racheengel от Январь 04, 2009, 12:54
Да, это конечно сработает, но как раз хотелось бы не делать отдельно картинки для стрелок, а юзать то, что уже заранее прошито, в стилях (например QStyle::standardIcon()). Но если нет, то нет... ИМХО тролям надо предложить доработать...