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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: [Решено] QScrollBar stylesheet  (Прочитано 8094 раз)
stima
Гость
« : Декабрь 28, 2011, 17:31 »

Никак не могу заставить стайлшит поставить сабконтролы скролл бара в низ ( по аналогии примера с http://doc.trolltech.com/4.3/stylesheet-examples.html#customizing-qscrollbar )
Мой css:

Код:
"QTreeWidget { border: none; }"
                 "QTreeWidget::indicator:checked { border-image: url(:/images/checkbox_checked.png); }"
                 "QTreeWidget::indicator:unchecked { border-image: url(:/images/checkbox_unchecked.png); }"
                 "QScrollBar:vertical { border-image: url(:/images/scroll.png); width: 25px; }"
                 "QScrollBar::handle:vertical { margin: 7px 7px 7px 7px; border-radius: 4px; background: blue; }"
                 "QScrollBar::add-page:vertical { background: transparent; }"
                 "QScrollBar::sub-page:vertical { background: transparent; }"
                 "QScrollBar::add-line:vertical { background: red; }" --- это тоже с низу но второй
                 "QScrollBar::sub-line:verticall { background: green; }" --- хочу чтобы она была с низу первой
                 "QHeaderView::section{ background: transparent; /*border: none;*/ }"

Я пробывал:
subcontrol-position: bottom;
subcontrol-origin: margin;

Но или это неадекватно работает или я чегоо не понимаю
« Последнее редактирование: Декабрь 29, 2011, 18:22 от stima » Записан
stima
Гость
« Ответ #1 : Декабрь 29, 2011, 18:22 »

Solved:

Код:
"QTreeWidget { border: none; }"
"QTreeWidget::indicator:checked { border-image: url(:/images/checkbox_checked.png); }"
"QTreeWidget::indicator:unchecked { border-image: url(:/images/checkbox_unchecked.png); }"
"QScrollBar:vertical { border-image: url(:/images/scroll.png); width: 25px; margin: 0px;}"
"QScrollBar::handle:vertical { min-height: 20px; margin: 10px 7px 40px 7px; border-radius: 4px;"
                                        background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1, stop: 0 #4c443d, stop: 1 #2f2b26); }"
"QScrollBar::add-page:vertical { background: none; }"
"QScrollBar::sub-page:vertical { background: none; }"
"QScrollBar::add-line:vertical { /*margin-bottom: 21px;*/ height: 21px; subcontrol-position: bottom; subcontrol-origin: content; border: none;}"
"QScrollBar::sub-line:vertical { margin-top: 21px; height: 18px; subcontrol-position: bottom; subcontrol-origin: content; border: none;}"
"QScrollBar::up-arrow:vertical, QScrollBar::down-arrow:vertical { background: none; }"
"QHeaderView::section{ background: transparent; border-bottom: 1px solid qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1,"
                                 stop: 0 #9DBCBC, stop: 1 #CBCBCB); border-top: none; border-left: none; }"
"QHeaderView::section:first { background: transparent; border-right: 1px solid qlineargradient(x1: 0, y1: 0, x2: 1, y2: 1,"
                                         "stop: 0 #9DBCBC, stop: 1 #CBCBCB);; }";
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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