Russian Qt Forum

Qt => QSS => Тема начата: IGHOR от Ноябрь 10, 2009, 06:28



Название: Баг интерфейса при setStyleSheet("QTabWidget::tab-bar {left: 80px;}");
Отправлено: IGHOR от Ноябрь 10, 2009, 06:28
Задаю стиль для QTabWidget чтобы получить отступ табов вправо для помещения кнопки меню: setStyleSheet("QTabWidget::tab-bar {left: 80px;}");
Получаю как раз то что нужно:
(http://pic.ipicture.ru/uploads/091110/nxeUSMWjsd.jpg)
но с заданным стилем если табы не помещаются в виджет то текст таба выходит поверх контролов.
(http://pic.ipicture.ru/uploads/091110/zJaqS2SmNd.jpg)
QTabWidget без стайлшита выглядит так:
(http://pic.ipicture.ru/uploads/091110/hQXM3yjobg.jpg)
Пробовал добавить right: 80px, padding-right: 80px, margin-right: 80px ничего не меняется.
Что нужно добавить в параметры стиля чтобы оно встало на место? Или это баг?
Или как подвинуть табы другим способом?


Название: Re: Баг интерфейса при setStyleSheet("QTabWidget::tab-bar {left: 80px;}");
Отправлено: zoro86 от Октябрь 04, 2010, 13:55
У меня в окне имеется два QTabWidget-a. Если таким образом задавать стиль то есть QTabWidget::tab-bar {left: 80px;}
то сдвиг получают оба QTabWidget-a, как обратится конкретно к одному из них?????


Название: Re: Баг интерфейса при setStyleSheet("QTabWidget::tab-bar {left: 80px;}");
Отправлено: NicK от Октябрь 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;}");


Название: Re: Баг интерфейса при setStyleSheet("QTabWidget::tab-bar {left: 80px;}");
Отправлено: zoro86 от Октябрь 05, 2010, 06:58
спасибо ... а то я тут методом тыка запарился искать ;D