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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTabBar - запретить автоматический скрол табов  (Прочитано 5252 раз)
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


Просмотр профиля
« : Март 22, 2010, 16:13 »

всем привет,
возникла такая проблема:
есть таб бар с кнопками справа (стрелки прокрутки).
Когда в нем много табов, и они все не помещаются на экране, при выборе таба все остальные автоматически скроллятся вправо. Можно ли как этого избежать простыми средствами без ковыряния кода? (в доке не нашел)

в общем более наглядно так:

TAB7 текущий таб, табы 1-3 не видны (слева).

...[tab4][tab5][tab6][TAB7][tab8] [<][>]

Если мы выберем TAB6, получится:

[tab1][tab2][tab3][tab4][tab5][TAB6] [<][>]

т.е. табы 7 и 8 просто уходят вправо "под" стрелки.
Надо этого избежать...
Записан

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 не волк, в лес не уйдёт
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Март 22, 2010, 16:39 »

Быстренько сваял в designer-e такой пример и ничего подобного повторить не удалось.
При переключении видимых табов их лайаут не меняется.
Какая версия Qt?
Записан

Qt 5.11/4.8.7 (X11/Win)
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


Просмотр профиля
« Ответ #2 : Март 22, 2010, 16:58 »

4.6.2, под хр, вистой  и кубунтуй такая лажа.
Записан

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 не волк, в лес не уйдёт
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


Просмотр профиля
« Ответ #3 : Март 22, 2010, 17:01 »

хм, а под дизайнером реально такого нету. тока в проге.
Записан

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 не волк, в лес не уйдёт
MoPDoBoPoT
Гость
« Ответ #4 : Март 22, 2010, 17:12 »

void setUsesScrollButtons ( bool useButtons )
Записан
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


Просмотр профиля
« Ответ #5 : Март 22, 2010, 17:15 »

void setUsesScrollButtons ( bool useButtons )

кнопки уже включены.
Записан

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 не волк, в лес не уйдёт
Racheengel
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2679


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


Просмотр профиля
« Ответ #6 : Март 22, 2010, 23:35 »

проблема решилась абсолютно неочевидным образом...
оказывается, таббар автоматом скролит табы, когда вызывается функция setTabText()...
Грустный баг...
Записан

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 не волк, в лес не уйдёт
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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