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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Меню выбора параметров к виджету  (Прочитано 4989 раз)
ManOfOrange
Гость
« : Ноябрь 26, 2010, 09:13 »

Здравствуйте!

Есть задача: создать собственный виджет-таблицу.
Очень хотелось бы прикрутить к нему меню параметров как в TableWidget - когда по двойному щелчку в редакторе форм Qt Creator-а появляется окно с параметрами столбцов/колонок.

Копался в исходниках qtablewidget, но нужного найти не смог (возможно, плохо искал, не отрицаю).

Не подскажете, где посмотреть, или хотя бы в каком направлении копать?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #1 : Ноябрь 26, 2010, 10:11 »

Сам напиши. В исходниках QTableWidget ты этого не найдешь. Можешь поискать в исходниках дизайнера.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
« Ответ #2 : Ноябрь 26, 2010, 10:38 »

Ага. Ясно. Жаль, конечно...
.
Тогда не подскажете, а с чего начать - то есть, как перехватить сам клик по виджету в дизайнере форм и вызвать уже то, что мне нужно?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #3 : Ноябрь 26, 2010, 11:17 »

Используй сигнал void QTableWidget::itemDoubleClicked ( QTableWidgetItem * item ) и в слоте создавай диалог.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
« Ответ #4 : Ноябрь 29, 2010, 13:22 »

Ну, этот вариант нужен при работе уже запущенной программы. А меня интересует именно визуальный редактор форм в Qt Creator (1.2.1 если что)
.
То есть, сделать  так, как на скриншоте, но задавать уже свои параметры:
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #5 : Ноябрь 29, 2010, 13:28 »

Ничего не понял. Какие параметры?
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
« Ответ #6 : Ноябрь 29, 2010, 15:14 »

В редакторе форм при двойном клике по QTableWidget появляется форма Edit Table Widget (на скриншоте), в которой можно задавать столбцы, колонки, их значения, заголовки и т.п. - их я и имею ввиду под параметрами.
.
Как можно сделать для собственного виджета подобную форму (Edit My Widget например), которая вызывается из редактора? Чтобы задать количество столбцов и прочее...
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #7 : Ноябрь 29, 2010, 15:19 »

А. Ну дык напиши плугин к дизайнеру. Про плугины почитай в ассистенте.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
« Ответ #8 : Ноябрь 29, 2010, 15:30 »

О теперь понятно, куда (вернее, откуда) копать :-)

Спасибо :-)
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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