Russian Qt Forum
Ноябрь 24, 2024, 04:37
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
Пользовательский интерфейс (GUI)
>
контекстное меню как нарисовать в QtDesigner?
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: контекстное меню как нарисовать в QtDesigner? (Прочитано 5157 раз)
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
контекстное меню как нарисовать в QtDesigner?
«
:
Апрель 02, 2010, 08:50 »
создать контекстное меню программно - не вопрос, но когда в нем достаточно много постоянных пунктов, как-то не кошерно генерить программно то, что можно нарисовать один раз заранее
можно ли его нарисовать заранее в дизайнере, сделать заготовку, которую потом как-то привязать к customContextMenuRequested (как привязать - это другой вопрос, но вроде понятно)?
как это лучше сделать? отдельный файл ui, что с ним потом дальше делать и как это согласуется с наличием ui для mainwindow? или лучше внутри mainwindow меню нарисовать, спрятать его, потом показывать когда надо?
кто так делал, поделитесь опытом
Записан
2^7-1 == 127, задумайтесь...
alexman
Гость
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #1 :
Апрель 02, 2010, 08:56 »
Есть утилита, которая по xml генерит код с меню. В xml хранится описание меню.
Записан
alexman
Гость
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #2 :
Апрель 02, 2010, 08:58 »
xml просто включаешь в qrc-файл ресурсов. А утилита - это раньше так было (в Qt 3)
«
Последнее редактирование: Апрель 02, 2010, 09:00 от alexman
»
Записан
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #3 :
Апрель 02, 2010, 09:02 »
по идее и так из contextmenu.ui можно получить ui_contextmenu.h - если только можно, конечно, меня такой вариант больше интересует, поэтому хочется узнать об опыте тех, кто уже
так делал
, убедиться, что это будет работать, время зря не потрачу, а может там еще какие подводные камни есть
вопрос еще в том, как правильно contextmenu.ui в дизайнере создавать, а то я не вижу возможности добавления в проект именно меню, есть добавление виджетов, но результат для меня пока не очевиден
«
Последнее редактирование: Апрель 02, 2010, 09:04 от Гурман
»
Записан
2^7-1 == 127, задумайтесь...
SABROG
Гость
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #4 :
Апрель 02, 2010, 09:04 »
Голосуйте, может сделают быстрее:
http://bugreports.qt.nokia.com/browse/QTBUG-7770
Записан
Гурман
Гуру общения
Offline
Сообщений: 1442
Qt 2.2, 3.3, 4.5, 4,7, 4.8, 5.3, 5.6, 5.9, 5.12
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #5 :
Апрель 02, 2010, 09:09 »
проголосовал, но ждать пока сделают не могу...
Записан
2^7-1 == 127, задумайтесь...
p166
Гость
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #6 :
Апрель 02, 2010, 11:09 »
Внес свой вклад в общее дело голосования.
Записан
masterlan
Гость
Re: контекстное меню как нарисовать в QtDesigner?
«
Ответ #7 :
Апрель 03, 2010, 12:38 »
и я тоже
Записан
Страниц: [
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 сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...