Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: IGHOR от Ноябрь 26, 2007, 01:47



Название: Прокрутка из картинок
Отправлено: IGHOR от Ноябрь 26, 2007, 01:47
Привет Всем.
У меня есть список, нужно прикрепить к нему прокрутку,
но прокрутка должна быть не стандартной, а вся из преготовленых картинок.
Как переделать стандартную прокрутку чтобы получить такую как нужно ?
Если можно хоть кусочек примера.


Название: Re: Прокрутка из картинок
Отправлено: pastor от Ноябрь 26, 2007, 01:57
Вопрос поставлен крайне непонятно, покрайней мере для меня..

Что за список? Список чего?

Цитировать
но прокрутка должна быть не стандартной, а вся из преготовленых картинок.

Здесь поподробнее ибо последняя часть фразы ваще непонятна  ???


Название: Re: Прокрутка из картинок
Отправлено: Dodge от Ноябрь 26, 2007, 02:15
Как Я понял, человеек хочет скролируемый список на бэкграунде которого должны быть картинки...
Если так, то читаем мануал по созданию виджетов наверно.


Название: Re: Прокрутка из картинок
Отправлено: IGHOR от Ноябрь 26, 2007, 07:09
Нужно вместо этого: http://www.ighor.info/Scroll.jpg
поставить это: http://www.ighor.info/ImageScroll.jpg


Название: Re: Прокрутка из картинок
Отправлено: fox от Ноябрь 26, 2007, 13:33
Нужно вместо этого: http://www.ighor.info/Scroll.jpg
поставить это: http://www.ighor.info/ImageScroll.jpg
Посмотри в примерах стандартных examples/widgets/stylesheet насчет использования style sheet


Название: Re: Прокрутка из картинок
Отправлено: Dodge от Ноябрь 26, 2007, 13:38
Вот экзампл css:
Код:
QScrollBar {
background: #181818;
width: 16px;
margin: 16px 0px 16px 0px;
border-right-width: 3px;
border-style: solid;
border-color: #ff9c00;
}
QScrollBar::handle {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #181818, stop: 1 #ff9c00);
min-height: 15px;
border-radius: 10px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
QScrollBar::add-line {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #181818, stop: 1 #ff9c00);
height: 16px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::sub-line {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #181818, stop: 1 #ff9c00);
height: 16px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar:up-arrow, QScrollBar::down-arrow {
width: 3px;
height: 3px;
background: #181818;
}
QScrollBar::add-page {
background: #181818;
}
QScrollBar::sub-page {
background: #181818;
}


Название: Re: Прокрутка из картинок
Отправлено: IGHOR от Ноябрь 26, 2007, 22:42
Вот экзампл css:
Код:
QScrollBar {
background: #181818;
width: 16px;
margin: 16px 0px 16px 0px;
border-right-width: 3px;
border-style: solid;
border-color: #ff9c00;
}
QScrollBar::handle {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #181818, stop: 1 #ff9c00);
min-height: 15px;
border-radius: 10px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
}
QScrollBar::add-line {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #181818, stop: 1 #ff9c00);
height: 16px;
subcontrol-position: bottom;
subcontrol-origin: margin;
}
QScrollBar::sub-line {
background: qlineargradient(x1: 0, y1: 0, x2: 1, y2: 0, stop: 0 #181818, stop: 1 #ff9c00);
height: 16px;
subcontrol-position: top;
subcontrol-origin: margin;
}
QScrollBar:up-arrow, QScrollBar::down-arrow {
width: 3px;
height: 3px;
background: #181818;
}
QScrollBar::add-page {
background: #181818;
}
QScrollBar::sub-page {
background: #181818;
}

Спасибо, сейчас попробую. А можна вместо background: #181818; картинку ?
и кае это пишется ?


Название: Re: Прокрутка из картинок
Отправлено: fox от Ноябрь 26, 2007, 23:19
Спасибо, сейчас попробую. А можна вместо background: #181818; картинку ?
и кае это пишется ?
попробуй поиграть по аналогии как в примере из example для RadioButton

Код:
QRadioButton::indicator::unchecked {
    image: url(:/images/radiobutton_unchecked.png);
}

QRadioButton::indicator:unchecked:hover {
    image: url(:/images/radiobutton_unchecked_hover.png);
}

QRadioButton::indicator:unchecked:pressed {
    image: url(:/images/radiobutton_unchecked_pressed.png);
}

QRadioButton::indicator::checked {
    image: url(:/images/radiobutton_checked.png);
}

QRadioButton::indicator:checked:hover {
    image: url(:/images/radiobutton_checked_hover.png);
}

QRadioButton::indicator:checked:pressed {
    image: url(:/images/radiobutton_checked_pressed.png);
}


Название: Re: Прокрутка из картинок
Отправлено: ритт от Ноябрь 27, 2007, 00:50
сайт охрененный...
подскажи урл форума, где ты спрашивал как сделать картинки бэкгроундом в цсс


Название: Re: Прокрутка из картинок
Отправлено: IGHOR от Ноябрь 27, 2007, 01:13
вспомнил, спасибо


Название: Re: Прокрутка из картинок
Отправлено: Deiv от Ноябрь 27, 2007, 12:21
...
Если так, то читаем мануал по созданию виджетов наверно.
А сцылку пжл...
Как это в ассистенте найти?


Название: Re: Прокрутка из картинок
Отправлено: Dodge от Ноябрь 28, 2007, 00:28
сайт охрененный...
подскажи урл форума, где ты спрашивал как сделать картинки бэкгроундом в цсс

Это есть в блогах разработчиков из троллтэч, ссылку не да, не помню, но выходил на это дело с trolltech.com


Название: Re: Прокрутка из картинок
Отправлено: ритт от Ноябрь 28, 2007, 03:01
додж, не жги
перечитай мессаг под другое настроение


Название: Re: Прокрутка из картинок
Отправлено: Dodge от Ноябрь 28, 2007, 16:09
додж, не жги
перечитай мессаг под другое настроение
я в ПОЛНОМ ступоре... я не туда написал чтоли?.. или нетак прочел?.. или форумом ошибся?.. %)