LINUX.ORG.RU

[qt] QMdiArea tabbedview

 


0

0

Вот создаю окна и добавляю их в mdiarea с режимом TabbedView, есть проблема, когда окно одно, то его таб занимает пол экрана. Это поведение меняется? Можно ли сделать размер таба по размеру заголовка окна ?


Ответ на: комментарий от jreznot

> А как стилем это задать ? Или от системы зависит ?

Я так понимаю нужно установить прокси-стиль, который будет возвращать из метода styleHint() соответвутвующий Qt::Alignment для QStyle::SH_TabBar_Alignment. Это чтобы глобально. А локально достаточно вызвать QTabBar::setExpanding(false).

Dendy ★★★★★
()
Ответ на: комментарий от Dendy

А как получить из MdiArea tabbar ? Там же всё спрятано :(

jreznot
() автор топика

Йес!

Я нашёл как, даже убил двух зайцев: добавил кнопку закрытия на таб и сделал их по размеру текста: http://paste.ubuntu.com/472316/
Самый главный код в Q_FOREACH в конструкторе формы :)

jreznot
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.