Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: BuRn от Январь 19, 2012, 21:20



Название: QTabWidget
Отправлено: BuRn от Январь 19, 2012, 21:20
Существует ли возможность на страницы добавлять свои элементы, я о том что бы прямо на вкладке был какой либо мой элемент.Допустим вместо крестика(закрыть вкладку) мой элемент QpushButton


Название: Re: QTabWidget
Отправлено: GreatSnake от Январь 19, 2012, 21:29
Код
C++ (Qt)
void QTabBar::setTabButton ( int index, ButtonPosition position, QWidget * widget )


Название: Re: QTabWidget
Отправлено: BuRn от Январь 19, 2012, 21:35
ага ток он говорит что он протектед, не получается
точнее не он
tabBar()->setTabButton(...)
ui->mytab->tabBar()->setTabButton(); вот так вернее ...
и сразу интересует, какой такое же делается в QLineEdit


Название: Re: QTabWidget
Отправлено: GreatSnake от Январь 19, 2012, 22:03
ага ток он говорит что он протектед, не получается
Отнаследуйся от QTabWidget, делов-то...

Цитировать
и сразу интересует, какой такое же делается в QLineEdit
?  ???


Название: Re: QTabWidget
Отправлено: BuRn от Январь 19, 2012, 22:08
ага сделал, вот теперь хотелось бы что бы в QlineEdit был тоже мой элемент, что - то типа как у гугл клавиатура


Название: Re: QTabWidget
Отправлено: GreatSnake от Январь 19, 2012, 22:13
ага сделал, вот теперь хотелось бы что бы в QlineEdit был тоже мой элемент, что - то типа как у гугл клавиатура
Хотеть не вредно)
QLineEdit - примитивный (состоит из самого себя) виджет - так что не получится - пиши свой.


Название: Re: QTabWidget
Отправлено: IMPOMEZIA от Январь 20, 2012, 14:30
В исходниках браузера Arora есть класс LineEdit с нужной функциональностью.