Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: SektorCT от Октябрь 25, 2015, 15:39



Название: Стиль отображения кнопок переключения QTabWidget
Отправлено: SektorCT от Октябрь 25, 2015, 15:39
Всем привет.
Подскажиет кто знает как через stylesheet настраивать возможные варианты отображения кнопок для табов?
То есть например на tabwidget добавлено штук 10 табов и так как они все сразу не отображаются то появляются кнопки в право и в лево.
По дефолту эти 2 кнопки убогого вида висят справа и обе вместе 
tab1,tab2,tab3 < >
примерно как то так. Нужно получить такой вид
< tab1, tab2, tab3 >
Скорее я плохо искал на оф сайте, спорить не буду. Но если кто кинет конкретно ссылку на эти представления в настройках, буду признателен.
Спасибо.


Название: Re: Стиль отображения кнопок переключения QTabWidget
Отправлено: Racheengel от Октябрь 25, 2015, 19:42
По моему, это вообще нереально стилями сделать.


Название: Re: Стиль отображения кнопок переключения QTabWidget
Отправлено: SektorCT от Октябрь 26, 2015, 00:57
По моему, это вообще нереально стилями сделать.

То есть вы хотите сказать что эти кнопки для табов прибиты намертво и изменить нельзя?
Или по другому менять надо?


Название: Re: Стиль отображения кнопок переключения QTabWidget
Отправлено: Bepec от Октябрь 26, 2015, 02:34
Вроде бы данный виджет не обладает возможностью изменения расположения кнопок "влево - вправо". Хотя вроде бы видел модификацию в одной Qt-шной программе, но не могу сказать, что это был не самописный виджет.


Название: Re: Стиль отображения кнопок переключения QTabWidget
Отправлено: SektorCT от Октябрь 26, 2015, 03:01
Вроде бы данный виджет не обладает возможностью изменения расположения кнопок "влево - вправо". Хотя вроде бы видел модификацию в одной Qt-шной программе, но не могу сказать, что это был не самописный виджет.
Странно это, я не думал что такой виджет и не имеет возможности изменения расположения кнопок((
Не ожидал я такой подставы...


Название: Re: Стиль отображения кнопок переключения QTabWidget
Отправлено: Igors от Октябрь 26, 2015, 06:33
В самописном табе (точнее - в своем стиле таба) ничего страшного нет, достаточно изменить лишь небольшую часть вызовов.


Название: Re: Стиль отображения кнопок переключения QTabWidge
Отправлено: lit-uriy от Октябрь 26, 2015, 07:12
"QTabBar used two QToolButtons for its scrollers that can be styled using the QTabBar QToolButton selector. To specify the width of the scroll button use the ::scroller subcontrol."
Оно?

Вот тут ещё примеры (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar)


Название: Re: Стиль отображения кнопок переключения QTabWidge
Отправлено: SektorCT от Октябрь 26, 2015, 14:14
"QTabBar used two QToolButtons for its scrollers that can be styled using the QTabBar QToolButton selector. To specify the width of the scroll button use the ::scroller subcontrol."
Оно?

Вот тут ещё примеры (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar)

Ну вроде как это оно. Вот как выглядит у меня
http://picpaste.com/_______________________________2015-10-26_12-11-14-oobKxc30.png
А нужно сделать так
http://picpaste.com/_______________________________2015-10-26_12-13-48-iC9t36z2.png


Название: Re: Стиль отображения кнопок переключения QTabWidge
Отправлено: SektorCT от Октябрь 26, 2015, 14:16
"QTabBar used two QToolButtons for its scrollers that can be styled using the QTabBar QToolButton selector. To specify the width of the scroll button use the ::scroller subcontrol."
Оно?

Вот тут ещё примеры (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar)

Ну вроде как это оно. Вот как выглядит у меня
(http://picpaste.com/_______________________________2015-10-26_12-11-14-oobKxc30.png)
А нужно сделать так
(http://picpaste.com/_______________________________2015-10-26_12-13-48-iC9t36z2.png)

Странно, кинул ссылки на скрины а не отображает.


Название: Re: Стиль отображения кнопок переключения QTabWidge
Отправлено: SektorCT от Октябрь 28, 2015, 22:21
"QTabBar used two QToolButtons for its scrollers that can be styled using the QTabBar QToolButton selector. To specify the width of the scroll button use the ::scroller subcontrol."
Оно?

Вот тут ещё примеры (http://www.doc.crossplatform.ru/qt/4.7.x/stylesheet-examples.html#customizing-qtabwidget-and-qtabbar)

Не подскажите как с этим работать?


Название: Re: Стиль отображения кнопок переключения QTabWidget
Отправлено: lit-uriy от Октябрь 29, 2015, 07:10
>Не подскажите как с этим работать?
подробно не подскажу, но идея такая:
есть селекторы first и last, соответственно описать стиль первой кнопки можно так:
Код
CSS
QTabBar QToolButton:first {
   // тут описываем размеры и положение (думаю это возможно)
}
по аналогии работаем со второй кнопкой