Задать набор виджетов на форме из *.pro |
Здравствуйте, гость ( Вход | Регистрация )
Задать набор виджетов на форме из *.pro |
zaytsewa |
20.4.2011, 9:56
Сообщение
#1
|
Студент Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: 0 |
Есть набор компонентов(виджетов) требуется до выполнения программы в конфигурационном файле или в Makefile или ещё как-то указать, какие компоненты будут отображены на форме.
Хочется стандартными средствами qt, т.е. без использования самописного файла настроек. По-моему это нереально, подскажите идею куда смотреть, буду очень благодарна. |
|
|
RazrFalcon |
20.4.2011, 10:19
Сообщение
#2
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Цитата требуется до выполнения программы в конфигурационном файле или в Makefile Если ДО сборки, компиляции - то да, makefile. А после компиляции он уже бесполезен. Если я правильно понял. То можно использовать QSetting. При загрузке проги читаем его, и отображаем только то что нужно. А редактировать можно как через саму программу, так и через любой текстовый редактор. |
|
|
zaytsewa |
20.4.2011, 10:34
Сообщение
#3
|
Студент Группа: Участник Сообщений: 55 Регистрация: 20.4.2011 Пользователь №: 2620 Спасибо сказали: 1 раз(а) Репутация: 0 |
Если я правильно понял. То можно использовать QSetting. При загрузке проги читаем его, и отображаем только то что нужно. А редактировать можно как через саму программу, так и через любой текстовый редактор. при загрузке программы уже ничего делать нельзя т.е. до запуска всё должно быть готово... я вот думаю если использовать в *.pro DEFINES а потом в коде проверять #ifdef DEFINE1 ставим виджет на форму иначе нет |
|
|
RazrFalcon |
20.4.2011, 10:37
Сообщение
#4
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Так оно и так будет готово.
Все нужно прописать в файл который потом будет парсится при загрузке. |
|
|
silver47 |
20.4.2011, 11:00
Сообщение
#5
|
Активный участник Группа: Участник Сообщений: 356 Регистрация: 1.4.2010 Пользователь №: 1584 Спасибо сказали: 40 раз(а) Репутация: 6 |
Если нужно, чтобы при запуске программы её интерфейс зависел от каких-то настроек, то читаем конфигурационный файл или настройки из реестра и создаем нужные нам элементы и кидаем их на виджет.
Если нужно, чтобы интерфейс программы задавался при сборке проекта, то проще создать 2 разных проекта. Даже так: логичным является создание двух разных проектов. |
|
|
Litkevich Yuriy |
29.4.2011, 10:35
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
Текстовая версия | Сейчас: 15.1.2025, 16:57 |