crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> Qss стиль для QComboBox, qss QComboBox QAbstractItemView
zaytsewa
  опции профиля:
сообщение 26.7.2011, 9:55
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 55
Регистрация: 20.4.2011
Пользователь №: 2620

Спасибо сказали: 1 раз(а)




Репутация:   0  


Всем привет!
Нужно установить стиль для QComboBox

1) не удаётся отцентрировать текст
2) для QAbstractItemView::item:selected не удаётся установить background-image
3) не удаётся задать background-image для QAbstractItemView целиком
Всем кто откликнется - спасибо!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.7.2011, 10:28
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


картинку для заднего фона на какой контрол нужно (на qlistview или саму кнопку комбобокса)?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.7.2011, 10:37
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(wiz29 @ 26.7.2011, 13:28) *
картинку для заднего фона на какой контрол нужно (на qlistview или саму кнопку комбобокса)?
написано:
Цитата(zaytsewa @ 26.7.2011, 12:55) *
для QAbstractItemView
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.7.2011, 10:40
Сообщение #4


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


возможно поможет

нужно посмотреть qss код который у тебя используется для QComboBox
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
zaytsewa
  опции профиля:
сообщение 26.7.2011, 11:30
Сообщение #5


Студент
*

Группа: Участник
Сообщений: 55
Регистрация: 20.4.2011
Пользователь №: 2620

Спасибо сказали: 1 раз(а)




Репутация:   0  


спасибо за ссылку
уже видела)

код пока такой:

QWidget
{
text-align: center;
background-position: center center;
background-repeat: no-repeat;
border: 0px;
}

QComboBox
{
    background-image: url(:/Images/list.png);
  margin: 0px;
  padding: 0px;
  border: none;
  background-color: transparent;
  text-align: center;
}

QComboBox::drop-down
{
    width: 32px;
    height: 45px;
    border: 0px;
}

QComboBox::down-arrow {
     image: none;
     border: 0px;
}

QComboBox QAbstractItemView::item{padding: 0px; background-color:transparent;outline:none; border-bottom:1px solid #c6c6c6;}

QAbstractItemView
{
    background-image: url(:/Images/list_fon.png);
}

QComboBox QAbstractItemView::selection
{
    background-image: url(:/Images/select.png);
}

QAbstractItemView::item:selected
{
    background-image: url(:/Images/select.png);
}


Сообщение отредактировал zaytsewa - 26.7.2011, 11:34
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
wiz29
  опции профиля:
сообщение 26.7.2011, 16:31
Сообщение #6


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


Цитата(zaytsewa @ 26.7.2011, 10:55) *
3) не удаётся задать background-image для QAbstractItemView целиком

в твоем qss работает 100%


Цитата(zaytsewa @ 26.7.2011, 10:55) *
1) не удаётся отцентрировать текст


setItemDelegate скорее всего только через делегат можно сделать
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 26.7.2011, 17:11
Сообщение #7


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата
QWidget
{
text-align: center;
а вот это бесполезная вещь, т.к. у QWidget в принципе текста нет.
Устанавливай выравниевание на виджет, который имеет соответствующее свойство.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 23.4.2024, 21:44