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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QTabWidget  (Прочитано 3484 раз)
BuRn
Гость
« : Январь 19, 2012, 21:20 »

Существует ли возможность на страницы добавлять свои элементы, я о том что бы прямо на вкладке был какой либо мой элемент.Допустим вместо крестика(закрыть вкладку) мой элемент QpushButton
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #1 : Январь 19, 2012, 21:29 »

Код
C++ (Qt)
void QTabBar::setTabButton ( int index, ButtonPosition position, QWidget * widget )
Записан

Qt 5.11/4.8.7 (X11/Win)
BuRn
Гость
« Ответ #2 : Январь 19, 2012, 21:35 »

ага ток он говорит что он протектед, не получается
точнее не он
tabBar()->setTabButton(...)
ui->mytab->tabBar()->setTabButton(); вот так вернее ...
и сразу интересует, какой такое же делается в QLineEdit
« Последнее редактирование: Январь 19, 2012, 21:42 от BuRn » Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #3 : Январь 19, 2012, 22:03 »

ага ток он говорит что он протектед, не получается
Отнаследуйся от QTabWidget, делов-то...

Цитировать
и сразу интересует, какой такое же делается в QLineEdit
Непонимающий
Записан

Qt 5.11/4.8.7 (X11/Win)
BuRn
Гость
« Ответ #4 : Январь 19, 2012, 22:08 »

ага сделал, вот теперь хотелось бы что бы в QlineEdit был тоже мой элемент, что - то типа как у гугл клавиатура
Записан
GreatSnake
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2921



Просмотр профиля
« Ответ #5 : Январь 19, 2012, 22:13 »

ага сделал, вот теперь хотелось бы что бы в QlineEdit был тоже мой элемент, что - то типа как у гугл клавиатура
Хотеть не вредно)
QLineEdit - примитивный (состоит из самого себя) виджет - так что не получится - пиши свой.
Записан

Qt 5.11/4.8.7 (X11/Win)
IMPOMEZIA
Гость
« Ответ #6 : Январь 20, 2012, 14:30 »

В исходниках браузера Arora есть класс LineEdit с нужной функциональностью.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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