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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QListWidgetItem Неправильная многострочность при использовании стилей qss  (Прочитано 3727 раз)
SeverusSnape
Гость
« : Апрель 06, 2011, 11:41 »

Здравствуйте!
Делаю многострочные QListWidgetItem с использованием стилей:

CSS:
Код:
QListWidget {
    border: 0px;
background-color: rgb(247, 241, 225);
}

QListView::item:selected {
     border: 1px solid #6a6ea9;
border-radius: 10px;
    background-color: rgb(115,154,167);
text-align: center;
    }

Code:
Код:
ui->dirList->setWordWrap(true);
ui->dirList->setFocusPolicy(Qt::NoFocus);]
ui->dirList->uniformItemSizes(true);

QListWidgetItem* item = new QListWidgetItem();
item->setText(fi.fileName());
item->setIcon(QIcon(":/images/info.png"));
item->setTextAlignment(Qt::AlignCenter);
ui->dirList->addItem(item);

Пытаюсь выделить итем в списке. Рисуется все нормально, но итем в две строки становится в одну. Выделяю другой итем, предыдущий становится снова в несколько строк.

Без использования стилей - все нормально. Как побороть, уважаемые?
Все что нужно - это итем в несколько строк со своим оформлением... натолкните на мысль, пожалуйста!

Спасибо!





Записан
SeverusSnape
Гость
« Ответ #1 : Апрель 06, 2011, 12:25 »

Проблема решена. Но все равно странно - всего навсего надо было удалить строку border: 1px solid #6a6ea9; в описании выделенного итема, как все заработало нормально.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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