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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Стиль отображения кнопок переключения QTabWidget  (Прочитано 7013 раз)
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« : Октябрь 25, 2015, 15:39 »

Всем привет.
Подскажиет кто знает как через stylesheet настраивать возможные варианты отображения кнопок для табов?
То есть например на tabwidget добавлено штук 10 табов и так как они все сразу не отображаются то появляются кнопки в право и в лево.
По дефолту эти 2 кнопки убогого вида висят справа и обе вместе 
tab1,tab2,tab3 < >
примерно как то так. Нужно получить такой вид
< tab1, tab2, tab3 >
Скорее я плохо искал на оф сайте, спорить не буду. Но если кто кинет конкретно ссылку на эти представления в настройках, буду признателен.
Спасибо.
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


Я работал с дискетам 5.25 :(


Просмотр профиля
« Ответ #1 : Октябрь 25, 2015, 19:42 »

По моему, это вообще нереально стилями сделать.
Записан

What is the 11 in the C++11? It’s the number of feet they glued to C++ trying to obtain a better octopus.

COVID не волк, в лес не уйдёт
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« Ответ #2 : Октябрь 26, 2015, 00:57 »

По моему, это вообще нереально стилями сделать.

То есть вы хотите сказать что эти кнопки для табов прибиты намертво и изменить нельзя?
Или по другому менять надо?
Записан
Bepec
Гость
« Ответ #3 : Октябрь 26, 2015, 02:34 »

Вроде бы данный виджет не обладает возможностью изменения расположения кнопок "влево - вправо". Хотя вроде бы видел модификацию в одной Qt-шной программе, но не могу сказать, что это был не самописный виджет.
Записан
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« Ответ #4 : Октябрь 26, 2015, 03:01 »

Вроде бы данный виджет не обладает возможностью изменения расположения кнопок "влево - вправо". Хотя вроде бы видел модификацию в одной Qt-шной программе, но не могу сказать, что это был не самописный виджет.
Странно это, я не думал что такой виджет и не имеет возможности изменения расположения кнопок((
Не ожидал я такой подставы...
Записан
Igors
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 11445


Просмотр профиля
« Ответ #5 : Октябрь 26, 2015, 06:33 »

В самописном табе (точнее - в своем стиле таба) ничего страшного нет, достаточно изменить лишь небольшую часть вызовов.
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #6 : Октябрь 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."
Оно?

Вот тут ещё примеры
« Последнее редактирование: Октябрь 26, 2015, 07:17 от lit-uriy » Записан

Юра.
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« Ответ #7 : Октябрь 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://picpaste.com/_______________________________2015-10-26_12-11-14-oobKxc30.png
А нужно сделать так
http://picpaste.com/_______________________________2015-10-26_12-13-48-iC9t36z2.png
« Последнее редактирование: Октябрь 26, 2015, 22:00 от SektorCT » Записан
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« Ответ #8 : Октябрь 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."
Оно?

Вот тут ещё примеры

Ну вроде как это оно. Вот как выглядит у меня

А нужно сделать так


Странно, кинул ссылки на скрины а не отображает.
Записан
SektorCT
Частый гость
***
Offline Offline

Сообщений: 229


Просмотр профиля
« Ответ #9 : Октябрь 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."
Оно?

Вот тут ещё примеры

Не подскажите как с этим работать?
Записан
lit-uriy
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 3880


Просмотр профиля WWW
« Ответ #10 : Октябрь 29, 2015, 07:10 »

>Не подскажите как с этим работать?
подробно не подскажу, но идея такая:
есть селекторы first и last, соответственно описать стиль первой кнопки можно так:
Код
CSS
QTabBar QToolButton:first {
   // тут описываем размеры и положение (думаю это возможно)
}
по аналогии работаем со второй кнопкой
Записан

Юра.
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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