2013-09-17 4 views
1

Я создаю графический интерфейс, в котором на основе входа пользователя определенное количество кнопок должно быть включено, а остальные отключены. Я должен сделать это с помощью файла конфигурации. Может ли кто-нибудь передать какие-либо примеры или ссылки, если они знают.Обновление графического интерфейса пользователя из файла конфигурации в Qt

Спасибо :)

+3

Трудно сказать, чего вы хотите достичь ... Если вы ищете способ сохранения настроек, взгляните на [QSettings] (http://qt-project.org/doc/qt -5.0/qtcore/qsettings.html # details) – headsvk

+0

Я посмотрел на него. Я получил, как читать из ini-файлов и устанавливать настройки для цвета и всех. Однако я не могу понять, как применять логику для кнопок. Напр. В telkon каждая кнопка имеет шестнадцатеричный аргумент, который определяет, какое свойство кнопки нужно изменить. Их что-то похожее в Qt? – Sid411

+1

Нет, что я знаю ... Но как насчет просто сохранения таких значений, как: 'settings.setValue (" button1/enabled ", true);' и затем загрузка: 'ui-> button1-> setEnabled (settings.value («button1/enabled»). toBool()); ' – headsvk

ответ

0

Вы можете написать приложение Qt, который разбирает xml файла путем проверки его с предопределенными xsd файла.

Файл xml имел макет, сетку, текст кнопки и другую различную информацию для пользователя.

Целью этого было то, что конечный пользователь мог создать свой собственный файл xml для пользовательской настройки своих кнопок.

Что вам нужно:

  1. Определить структуру данных, которая будет соответствовать вашим объективным
  2. выверка и испытания XML
  3. Создание виджета с любого рода макет вы хотите. Если вы делаете кнопки, вы, вероятно, захотите использовать QGrid
  4. Загрузите XML и настройте свой макет.
Смежные вопросы