Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: jurtal от Август 18, 2009, 10:19



Название: Вкладки посередине QTabWidget
Отправлено: jurtal от Август 18, 2009, 10:19
Необходимо располагать вкладки  сверху посередине QTabWidget. Если кто сталкивался, пожалуйста поделитесь опытом...


Название: Re: Вкладки посередине QTabWidget
Отправлено: boobsik от Август 18, 2009, 10:38
сверху посередине  ???


Название: Re: Вкладки посередине QTabWidget
Отправлено: Dendy от Август 18, 2009, 10:44
сверху посередине  ???

В Мак ОС такие вкладки стандартные, довольно практично. Как это сделать в QTabWidget сходу не подскажу, но всегда можно сделать отдельно QStackedWidget + QTabBar, а последний уже рассположить как вздумается.


Название: Re: Вкладки посередине QTabWidget
Отправлено: BRE от Август 18, 2009, 10:50
В Мак ОС такие вкладки стандартные, довольно практично. Как это сделать в QTabWidget сходу не подскажу, но всегда можно сделать отдельно QStackedWidget + QTabBar, а последний уже рассположить как вздумается.
IMHO, все дело в стиле.


Название: Re: Вкладки посередине QTabWidget
Отправлено: jurtal от Август 18, 2009, 10:52
Да - сверху посередине. Дизайнер придумал.
Dendy, спасибо. Буду пробовать...


Название: Re: Вкладки посередине QTabWidget
Отправлено: Alex Custov от Август 18, 2009, 12:19
такое легко сделать на CSS. Собственно, в примерах стилизации QTabWidget в ассистанте это и есть.

Код
CSS
QTabWidget::pane
{
   top: -8px;
}
 
QTabWidget::tab-bar
{
   alignment: center;
}
 


Название: Re: Вкладки посередине QTabWidget
Отправлено: jurtal от Август 18, 2009, 15:06
такое легко сделать на CSS. Собственно, в примерах стилизации QTabWidget в ассистанте это и есть.

Код
CSS
QTabWidget::pane
{
   top: -8px;
}
 
QTabWidget::tab-bar
{
   alignment: center;
}
 

Попробовал и так тоже  - tab->setStyleSheet("QTabWidget:tab-bar {alignment: center;}");
Все как надо получилось.
Спасибо АХ за совет