Russian Qt Forum

Qt => Дополнительные компоненты => Тема начата: ManOfOrange от Ноябрь 26, 2010, 09:13



Название: Меню выбора параметров к виджету
Отправлено: ManOfOrange от Ноябрь 26, 2010, 09:13
Здравствуйте!

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

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

Не подскажете, где посмотреть, или хотя бы в каком направлении копать?


Название: Re: Меню выбора параметров к виджету
Отправлено: Пантер от Ноябрь 26, 2010, 10:11
Сам напиши. В исходниках QTableWidget ты этого не найдешь. Можешь поискать в исходниках дизайнера.


Название: Re: Меню выбора параметров к виджету
Отправлено: ManOfOrange от Ноябрь 26, 2010, 10:38
Ага. Ясно. Жаль, конечно...
.
Тогда не подскажете, а с чего начать - то есть, как перехватить сам клик по виджету в дизайнере форм и вызвать уже то, что мне нужно?


Название: Re: Меню выбора параметров к виджету
Отправлено: Пантер от Ноябрь 26, 2010, 11:17
Используй сигнал void QTableWidget::itemDoubleClicked ( QTableWidgetItem * item ) и в слоте создавай диалог.


Название: Re: Меню выбора параметров к виджету
Отправлено: ManOfOrange от Ноябрь 29, 2010, 13:22
Ну, этот вариант нужен при работе уже запущенной программы. А меня интересует именно визуальный редактор форм в Qt Creator (1.2.1 если что)
.
То есть, сделать  так, как на скриншоте, но задавать уже свои параметры:


Название: Re: Меню выбора параметров к виджету
Отправлено: Пантер от Ноябрь 29, 2010, 13:28
Ничего не понял. Какие параметры?


Название: Re: Меню выбора параметров к виджету
Отправлено: ManOfOrange от Ноябрь 29, 2010, 15:14
В редакторе форм при двойном клике по QTableWidget появляется форма Edit Table Widget (на скриншоте), в которой можно задавать столбцы, колонки, их значения, заголовки и т.п. - их я и имею ввиду под параметрами.
.
Как можно сделать для собственного виджета подобную форму (Edit My Widget например), которая вызывается из редактора? Чтобы задать количество столбцов и прочее...


Название: Re: Меню выбора параметров к виджету
Отправлено: Пантер от Ноябрь 29, 2010, 15:19
А. Ну дык напиши плугин к дизайнеру. Про плугины почитай в ассистенте.


Название: Re: Меню выбора параметров к виджету
Отправлено: ManOfOrange от Ноябрь 29, 2010, 15:30
О теперь понятно, куда (вернее, откуда) копать :-)

Спасибо :-)