Russian Qt Forum
Августа 27, 2025, 20:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Как сделать кнопки справа от закладок в QTabWidget  (Прочитано 4315 раз)
Caduceus
Гость
« : Февраля 16, 2009, 22:29 »

У меня есть QTabWidget большимим закладками (теста нету, картинки только). Так вот облатьс справа от заладок хочу занять кнопками, которые будут меняться в зависимости отвыбранной закладки. Спросите почему не внутри таба? Просто много метса пропадает в полосе справа от закладок.

Так вот, дизайнер не дает туда накидать кнокпи, так как считает это областью QTabWidget-а. Вопрос - как силой туда поставить кнопки?
Записан
AAXEE
Гость
« Ответ #1 : Февраля 16, 2009, 22:43 »

У меня похожая проблема была: http://www.prog.org.ru/topic_8582_0.html.
Записан
BRE
Гость
« Ответ #2 : Февраля 16, 2009, 22:52 »

У меня есть QTabWidget большимим закладками (теста нету, картинки только). Так вот облатьс справа от заладок хочу занять кнопками, которые будут меняться в зависимости отвыбранной закладки. Спросите почему не внутри таба? Просто много метса пропадает в полосе справа от закладок.

Так вот, дизайнер не дает туда накидать кнокпи, так как считает это областью QTabWidget-а. Вопрос - как силой туда поставить кнопки?
Можно попробовать сделать класс-наследник от QTabBar и добавить в него необходимый функционал.
Записан
ритт
Гость
« Ответ #3 : Февраля 16, 2009, 22:57 »

Цитировать
void QTabWidget::setCornerWidget ( QWidget * widget, Qt::Corner corner = Qt::TopRightCorner )

Sets the given widget to be shown in the specified corner of the tab widget. The geometry of the widget is determined based on the widget's sizeHint() and the style().

Only the horizontal element of the corner will be used.

Passing 0 shows no widget in the corner.

Any previously set corner widget is hidden.

All widgets set here will be deleted by the tab widget when it is destroyed unless you separately reparent the widget after setting some other corner widget (or 0).

Note: Corner widgets are designed for North and South tab positions; other orientations are known to not work properly.

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


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