Здравствуйте, гость ( Вход | Регистрация )
Litkevich Yuriy | Дата 29.4.2011, 10:35 |
при загрузке программы уже ничего делать нельзя почему? |
|
silver47 | Дата 20.4.2011, 11:00 |
Если нужно, чтобы при запуске программы её интерфейс зависел от каких-то настроек, то читаем конфигурационный файл или настройки из реестра и создаем нужные нам элементы и кидаем их на виджет. Если нужно, чтобы интерфейс программы задавался при сборке проекта, то проще создать 2 разных проекта. Даже так: логичным является создание двух разных проектов. |
|
RazrFalcon | Дата 20.4.2011, 10:37 |
Так оно и так будет готово. Все нужно прописать в файл который потом будет парсится при загрузке. |
|
zaytsewa | Дата 20.4.2011, 10:34 |
Если я правильно понял. То можно использовать QSetting. При загрузке проги читаем его, и отображаем только то что нужно. А редактировать можно как через саму программу, так и через любой текстовый редактор. при загрузке программы уже ничего делать нельзя т.е. до запуска всё должно быть готово... я вот думаю если использовать в *.pro DEFINES а потом в коде проверять #ifdef DEFINE1 ставим виджет на форму иначе нет |
|
RazrFalcon | Дата 20.4.2011, 10:19 |
Цитата требуется до выполнения программы в конфигурационном файле или в Makefile Если ДО сборки, компиляции - то да, makefile. А после компиляции он уже бесполезен. Если я правильно понял. То можно использовать QSetting. При загрузке проги читаем его, и отображаем только то что нужно. А редактировать можно как через саму программу, так и через любой текстовый редактор. |
|
zaytsewa | Дата 20.4.2011, 9:56 |
Есть набор компонентов(виджетов) требуется до выполнения программы в конфигурационном файле или в Makefile или ещё как-то указать, какие компоненты будут отображены на форме. Хочется стандартными средствами qt, т.е. без использования самописного файла настроек. По-моему это нереально, подскажите идею куда смотреть, буду очень благодарна. |
|
Просмотр темы полностью (откроется в новом окне) | |
Текстовая версия | Сейчас: 27.4.2024, 18:40 |