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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Баг интерфейса при setStyleSheet("QTabWidget::tab-bar {left: 80px;}");  (Прочитано 5374 раз)
IGHOR
Крякер
****
Offline Offline

Сообщений: 390



Просмотр профиля WWW
« : Ноябрь 10, 2009, 06:28 »

Задаю стиль для QTabWidget чтобы получить отступ табов вправо для помещения кнопки меню: setStyleSheet("QTabWidget::tab-bar {left: 80px;}");
Получаю как раз то что нужно:

но с заданным стилем если табы не помещаются в виджет то текст таба выходит поверх контролов.

QTabWidget без стайлшита выглядит так:

Пробовал добавить right: 80px, padding-right: 80px, margin-right: 80px ничего не меняется.
Что нужно добавить в параметры стиля чтобы оно встало на место? Или это баг?
Или как подвинуть табы другим способом?
« Последнее редактирование: Ноябрь 10, 2009, 06:33 от IGHOR » Записан
zoro86
Гость
« Ответ #1 : Октябрь 04, 2010, 13:55 »

У меня в окне имеется два QTabWidget-a. Если таким образом задавать стиль то есть QTabWidget::tab-bar {left: 80px;}
то сдвиг получают оба QTabWidget-a, как обратится конкретно к одному из них?Непонимающий?
Записан
NicK
Гость
« Ответ #2 : Октябрь 04, 2010, 15:04 »

У меня в окне имеется два QTabWidget-a. Если таким образом задавать стиль то есть QTabWidget::tab-bar {left: 80px;}
то сдвиг получают оба QTabWidget-a, как обратится конкретно к одному из них?Непонимающий?

по имени.
Код
C++ (Qt)
setObjectName("my_tabwidget");
setStyleSheet("QTabWidget#my_tabwidget::tab-bar {left: 80px;}");
Записан
zoro86
Гость
« Ответ #3 : Октябрь 05, 2010, 06:58 »

спасибо ... а то я тут методом тыка запарился искать Смеющийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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