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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Отображаемые пользовательские плагины (Qt Designer, Qt 5)  (Прочитано 4717 раз)
Ginger_Ministrel
Гость
« : Июнь 09, 2014, 14:03 »

Собственно, вопрос о том, как сделать пользовательские плагины отображаемыми во встроенном Дизайнере.
В Qt4, насколько я читал, это невозможно сделать без пересборки Дизайнера. Осталась ли эта проблема в Qt5?

И второй вопрос: в Дизайнере нету некоторых стандартных виджетов, например, QTabBar. Можно ли их как-то туда добавить с отображением проще, или же с ними нужно поступать как с обычными пользовательскими виджетами?
Записан
Bepec
Гость
« Ответ #1 : Июнь 09, 2014, 14:12 »

Вы несёте какой-то бред.
Дизайнер подключает спокойно любые пользовательские отображаемые плагины и на них работает по крайней мере уже 7-10 моих проектов Веселый

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

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

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

PS вы хоть пробовали?
Записан
Ginger_Ministrel
Гость
« Ответ #2 : Июнь 09, 2014, 15:02 »

Qt Designer, поставляемый с Qt Creator 3.0.1 в составе репозитория CentOS 6.5.
Среди стандартных виджетов, которые можно расположить на форме, нету QTabBar. А использовать его хочется, причем не в виде пустого квадратика преобразованного QWidget, а так, как он выглядит - чтобы было проще настроить дизайн приложения. То есть, понятно, что можно в коде править, но удобнее было бы это сразу видеть.

Я говорю не об отображении в процессе работы программы, а про отображение в самом Qt Designer. У меня по дефолту преобразованные отображаются как то, из чего их преобразовали.
Записан
Ginger_Ministrel
Гость
« Ответ #3 : Июнь 09, 2014, 15:03 »

Так вышло, что для моей задачи не подходит QTabWidget. Приходится использовать связку из QTabBar и моего табличного виджета, который сам меняется в зависимости от номера вкладки.
Записан
Bepec
Гость
« Ответ #4 : Июнь 09, 2014, 15:19 »

Ну сделайте себе пользовательский виджет в котором создайте простой QTabBar. И он будет отображаться в виде вашего виджета. Можете так же кастомизировать его настройку как вам угодно.

PS могу даже шаблончик дать для класса Улыбающийся
« Последнее редактирование: Июнь 09, 2014, 15:24 от Bepec » Записан
Ginger_Ministrel
Гость
« Ответ #5 : Июнь 09, 2014, 15:30 »

Было бы здорово! Спасибо за совет.
Записан
Bepec
Гость
« Ответ #6 : Июнь 09, 2014, 15:36 »

Ну вместо наследника от QWidget надо от QTabBar отнаследоваться будет и всё Улыбающийся
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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