Russian Qt Forum
Ноябрь 23, 2024, 07:35
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Дополнительные компоненты
>
Меню выбора параметров к виджету
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Меню выбора параметров к виджету (Прочитано 4996 раз)
ManOfOrange
Гость
Меню выбора параметров к виджету
«
:
Ноябрь 26, 2010, 09:13 »
Здравствуйте!
Есть задача: создать собственный виджет-таблицу.
Очень хотелось бы прикрутить к нему меню параметров как в TableWidget - когда по двойному щелчку в редакторе форм Qt Creator-а появляется окно с параметрами столбцов/колонок.
Копался в исходниках qtablewidget, но нужного найти не смог (возможно, плохо искал, не отрицаю).
Не подскажете, где посмотреть, или хотя бы в каком направлении копать?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Меню выбора параметров к виджету
«
Ответ #1 :
Ноябрь 26, 2010, 10:11 »
Сам напиши. В исходниках QTableWidget ты этого не найдешь. Можешь поискать в исходниках дизайнера.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
Re: Меню выбора параметров к виджету
«
Ответ #2 :
Ноябрь 26, 2010, 10:38 »
Ага. Ясно. Жаль, конечно...
.
Тогда не подскажете, а с чего начать - то есть, как перехватить сам клик по виджету в дизайнере форм и вызвать уже то, что мне нужно?
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Меню выбора параметров к виджету
«
Ответ #3 :
Ноябрь 26, 2010, 11:17 »
Используй сигнал void QTableWidget::itemDoubleClicked ( QTableWidgetItem * item ) и в слоте создавай диалог.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
Re: Меню выбора параметров к виджету
«
Ответ #4 :
Ноябрь 29, 2010, 13:22 »
Ну, этот вариант нужен при работе уже запущенной программы. А меня интересует именно визуальный редактор форм в Qt Creator (1.2.1 если что)
.
То есть, сделать так, как на скриншоте, но задавать уже свои параметры:
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Меню выбора параметров к виджету
«
Ответ #5 :
Ноябрь 29, 2010, 13:28 »
Ничего не понял. Какие параметры?
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
Re: Меню выбора параметров к виджету
«
Ответ #6 :
Ноябрь 29, 2010, 15:14 »
В
редакторе
форм при двойном клике по QTableWidget появляется форма Edit Table Widget (на скриншоте), в которой можно задавать столбцы, колонки, их значения, заголовки и т.п. - их я и имею ввиду под параметрами.
.
Как можно сделать для
собственного
виджета подобную форму (Edit My Widget например), которая вызывается из редактора? Чтобы задать количество столбцов и прочее...
Записан
Пантер
Administrator
Джедай : наставник для всех
Offline
Сообщений: 5876
Жаждущий знаний
Re: Меню выбора параметров к виджету
«
Ответ #7 :
Ноябрь 29, 2010, 15:19 »
А. Ну дык напиши плугин к дизайнеру. Про плугины почитай в ассистенте.
Записан
1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
ManOfOrange
Гость
Re: Меню выбора параметров к виджету
«
Ответ #8 :
Ноябрь 29, 2010, 15:30 »
О теперь понятно, куда (вернее, откуда) копать :-)
Спасибо :-)
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...