Russian Qt Forum

Qt => Qt-инструментарий => Тема начата: Ginger_Ministrel от Июнь 09, 2014, 14:03



Название: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Ginger_Ministrel от Июнь 09, 2014, 14:03
Собственно, вопрос о том, как сделать пользовательские плагины отображаемыми во встроенном Дизайнере.
В Qt4, насколько я читал, это невозможно сделать без пересборки Дизайнера. Осталась ли эта проблема в Qt5?

И второй вопрос: в Дизайнере нету некоторых стандартных виджетов, например, QTabBar. Можно ли их как-то туда добавить с отображением проще, или же с ними нужно поступать как с обычными пользовательскими виджетами?


Название: Re: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Bepec от Июнь 09, 2014, 14:12
Вы несёте какой-то бред.
Дизайнер подключает спокойно любые пользовательские отображаемые плагины и на них работает по крайней мере уже 7-10 моих проектов :D

Другой вопрос что за встроенный дизайнер? Если вы про Qt Creator - то там тоже всё работает, просто кидать плагины надо в другую папку.

Виджеты, которые не отображаются в дизайнере можно добавить самому с помощью своих плагинов.

А QTabBar является составной частью виджетов, и на его основе имеются все необходимые модификации.

PS вы хоть пробовали?


Название: Re: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Ginger_Ministrel от Июнь 09, 2014, 15:02
Qt Designer, поставляемый с Qt Creator 3.0.1 в составе репозитория CentOS 6.5.
Среди стандартных виджетов, которые можно расположить на форме, нету QTabBar. А использовать его хочется, причем не в виде пустого квадратика преобразованного QWidget, а так, как он выглядит - чтобы было проще настроить дизайн приложения. То есть, понятно, что можно в коде править, но удобнее было бы это сразу видеть.

Я говорю не об отображении в процессе работы программы, а про отображение в самом Qt Designer. У меня по дефолту преобразованные отображаются как то, из чего их преобразовали.


Название: Re: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Ginger_Ministrel от Июнь 09, 2014, 15:03
Так вышло, что для моей задачи не подходит QTabWidget. Приходится использовать связку из QTabBar и моего табличного виджета, который сам меняется в зависимости от номера вкладки.


Название: Re: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Bepec от Июнь 09, 2014, 15:19
Ну сделайте себе пользовательский виджет в котором создайте простой QTabBar. И он будет отображаться в виде вашего виджета. Можете так же кастомизировать его настройку как вам угодно.

PS могу даже шаблончик дать для класса :)


Название: Re: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Ginger_Ministrel от Июнь 09, 2014, 15:30
Было бы здорово! Спасибо за совет.


Название: Re: Отображаемые пользовательские плагины (Qt Designer, Qt 5)
Отправлено: Bepec от Июнь 09, 2014, 15:36
Ну вместо наследника от QWidget надо от QTabBar отнаследоваться будет и всё :)