Russian Qt Forum
Апреля 20, 2025, 06:43
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
Стиль отображения кнопок переключения QTabWidget
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Стиль отображения кнопок переключения QTabWidget (Прочитано 7335 раз)
SektorCT
Частый гость
Offline
Сообщений: 229
Стиль отображения кнопок переключения QTabWidget
«
:
Октября 25, 2015, 15:39 »
Всем привет.
Подскажиет кто знает как через stylesheet настраивать возможные варианты отображения кнопок для табов?
То есть например на tabwidget добавлено штук 10 табов и так как они все сразу не отображаются то появляются кнопки в право и в лево.
По дефолту эти 2 кнопки убогого вида висят справа и обе вместе
tab1,tab2,tab3 < >
примерно как то так. Нужно получить такой вид
< tab1, tab2, tab3 >
Скорее я плохо искал на оф сайте, спорить не буду. Но если кто кинет конкретно ссылку на эти представления в настройках, буду признателен.
Спасибо.
Записан
Racheengel
Джедай : наставник для всех
Offline
Сообщений: 2679
Я работал с дискетам 5.25 :(
Re: Стиль отображения кнопок переключения QTabWidget
«
Ответ #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
Сообщений: 229
Re: Стиль отображения кнопок переключения QTabWidget
«
Ответ #2 :
Октября 26, 2015, 00:57 »
Цитата: Racheengel от Октября 25, 2015, 19:42
По моему, это вообще нереально стилями сделать.
То есть вы хотите сказать что эти кнопки для табов прибиты намертво и изменить нельзя?
Или по другому менять надо?
Записан
Bepec
Гость
Re: Стиль отображения кнопок переключения QTabWidget
«
Ответ #3 :
Октября 26, 2015, 02:34 »
Вроде бы данный виджет не обладает возможностью изменения расположения кнопок "влево - вправо". Хотя вроде бы видел модификацию в одной Qt-шной программе, но не могу сказать, что это был не самописный виджет.
Записан
SektorCT
Частый гость
Offline
Сообщений: 229
Re: Стиль отображения кнопок переключения QTabWidget
«
Ответ #4 :
Октября 26, 2015, 03:01 »
Цитата: Bepec от Октября 26, 2015, 02:34
Вроде бы данный виджет не обладает возможностью изменения расположения кнопок "влево - вправо". Хотя вроде бы видел модификацию в одной Qt-шной программе, но не могу сказать, что это был не самописный виджет.
Странно это, я не думал что такой виджет и не имеет возможности изменения расположения кнопок((
Не ожидал я такой подставы...
Записан
Igors
Джедай : наставник для всех
Offline
Сообщений: 11445
Re: Стиль отображения кнопок переключения QTabWidget
«
Ответ #5 :
Октября 26, 2015, 06:33 »
В самописном табе (точнее - в своем стиле таба) ничего страшного нет, достаточно изменить лишь небольшую часть вызовов.
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Стиль отображения кнопок переключения QTabWidge
«
Ответ #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
Сообщений: 229
Re: Стиль отображения кнопок переключения QTabWidge
«
Ответ #7 :
Октября 26, 2015, 14:14 »
Цитата: 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://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
Сообщений: 229
Re: Стиль отображения кнопок переключения QTabWidge
«
Ответ #8 :
Октября 26, 2015, 14:16 »
Цитата: SektorCT от Октября 26, 2015, 14:14
Цитата: 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."
Оно?
Вот тут ещё примеры
Ну вроде как это оно. Вот как выглядит у меня
А нужно сделать так
Странно, кинул ссылки на скрины а не отображает.
Записан
SektorCT
Частый гость
Offline
Сообщений: 229
Re: Стиль отображения кнопок переключения QTabWidge
«
Ответ #9 :
Октября 28, 2015, 22:21 »
Цитата: 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."
Оно?
Вот тут ещё примеры
Не подскажите как с этим работать?
Записан
lit-uriy
Джедай : наставник для всех
Offline
Сообщений: 3880
Re: Стиль отображения кнопок переключения QTabWidget
«
Ответ #10 :
Октября 29, 2015, 07:10 »
>Не подскажите как с этим работать?
подробно не подскажу, но идея такая:
есть селекторы first и last, соответственно описать стиль первой кнопки можно так:
Код
CSS
QTabBar QToolButton
:first
{
// тут описываем размеры и положение
(
думаю это возможно
)
}
по аналогии работаем со второй кнопкой
Записан
Юра.
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...