Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: igor_bogomolov от Апрель 20, 2009, 23:30



Название: QComboBox & QStyle. Баг или нет?
Отправлено: igor_bogomolov от Апрель 20, 2009, 23:30
Для воспроизведения бага, достаточно в designer создать диалог и разместить на нем QComboBox.
Далее, задаем для диалога следущий стиль
Код
C++ (Qt)
QComboBox  QListView {
   background-image: url(:/images/images/brushedmetal.png);
   selection-background-color: qlineargradient(spread:pad, x1:1, y1:0, x2:0, y2:0, stop:0 rgba(104, 30, 30, 255), stop:1 rgba(198, 0, 0, 255));
}
 
QComboBox {
    border: 2px solid grey;
    border-radius: 3px;
    padding: 1px 18px 1px 3px;
    min-width: 6em;
    background-image: url(:/images/images/brushedmetal.png);
}
При раскрытии списка, текст в поле ввода отображается разными цветами, то черным то серым. Смотрите прикрепленные рисунки. Также сама кнопка QComboBox-а ведет себя по разному, то защелкивается, то нет.

У кого-нибедь еще повторяется подобное поведение?

Также можно посмотреть здесь (http://www.forum.crossplatform.ru/index.php?showtopic=2623)


Название: Re: QComboBox & QStyle. Баг или нет?
Отправлено: SABROG от Апрель 21, 2009, 22:21
Проверил на двух компьютерах. На одном Qt 4.5.0 собиралась из исходников под win2k, в дальнейшем собранный библиотеки перекочевали на WinXP, но работоспособность не потерялась. На втором тупо поставлен скомпиленный QtCreator скаченный с сайта троллей (я ничего не компилировал). На обоих машинах поведение одинаковое:

(http://pic.ipicture.ru/uploads/090420/INgnaDX2QS.gif)

И, как я уже писал на crossplatform, на это влияют эти два параметра:

Код
C++ (Qt)
    border: 2px solid grey;
    border-radius: 3px;
Как по отдельности, так и вместе. Имхо надо багрепортить, ибо тут неправомерное изменение палитры идет.


Название: Re: QComboBox & QStyle. Баг или нет?
Отправлено: igor_bogomolov от Апрель 21, 2009, 23:02
Спасибо, SABROG.
Все очень странно. Как видишь у меня совершенно другое поведение. Проверено на двух разных компах.
И еще. Обрати внимание именно на саму кнопку комбо бокса(gifка в первом посте). У тебя она всегда защелкивается, у меня же переодически срывается, т.е. сразу переходит в состояние unchecked. От стилей это уже никак не зависит. Почему то она у меня такая глючная.

Ребят, ну проверьте еще хоть кто-нубудь, не сложно же совсем. Ну не может же у меня одного такое поведение быть.


Название: Re: QComboBox & QStyle. Баг или нет?
Отправлено: igor_bogomolov от Апрель 22, 2009, 20:44
Что то никто меня больше не поддержал :(
Отправил баг репорт. Баг приняли. Номер 251911.
http://www.qtsoftware.com/developer/task-tracker/index_html?id=251911&method=entry