Russian Qt Forum
Сентябрь 30, 2024, 22:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QComboBox & QStyle. Баг или нет?  (Прочитано 3792 раз)
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-а ведет себя по разному, то защелкивается, то нет.

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

Также можно посмотреть здесь
Записан
SABROG
Гость
« Ответ #1 : Апрель 21, 2009, 22:21 »

Проверил на двух компьютерах. На одном Qt 4.5.0 собиралась из исходников под win2k, в дальнейшем собранный библиотеки перекочевали на WinXP, но работоспособность не потерялась. На втором тупо поставлен скомпиленный QtCreator скаченный с сайта троллей (я ничего не компилировал). На обоих машинах поведение одинаковое:



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

Код
C++ (Qt)
    border: 2px solid grey;
    border-radius: 3px;
Как по отдельности, так и вместе. Имхо надо багрепортить, ибо тут неправомерное изменение палитры идет.
Записан
igor_bogomolov
Гость
« Ответ #2 : Апрель 21, 2009, 23:02 »

Спасибо, SABROG.
Все очень странно. Как видишь у меня совершенно другое поведение. Проверено на двух разных компах.
И еще. Обрати внимание именно на саму кнопку комбо бокса(gifка в первом посте). У тебя она всегда защелкивается, у меня же переодически срывается, т.е. сразу переходит в состояние unchecked. От стилей это уже никак не зависит. Почему то она у меня такая глючная.

Ребят, ну проверьте еще хоть кто-нубудь, не сложно же совсем. Ну не может же у меня одного такое поведение быть.
Записан
igor_bogomolov
Гость
« Ответ #3 : Апрель 22, 2009, 20:44 »

Что то никто меня больше не поддержал Грустный
Отправил баг репорт. Баг приняли. Номер 251911.
http://www.qtsoftware.com/developer/task-tracker/index_html?id=251911&method=entry
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.136 секунд. Запросов: 20.