В настоящее время я реализовал приложение с функциями, которые выполняют некоторые функции обработки изображений. Каждый раз, когда я запускаю приложение, я теряю свои предыдущие настройки, которые я использовал для анализа изображений. В настоящее время приложение не содержит функцию строки меню. Я надеюсь, что с помощью строки меню я могу сохранить текущие настройки (я имею в виду параметры, которые я установил), чтобы мне было легко вернуться к исходным настройкам, когда я захочу. Я думал о реализации функции «Сохранить текущие настройки» в моем приложении. Кто-нибудь может подсказать мне, как мне поступить?
Примечание. Я работаю в операционной системе Windows 7 и хочу создать пользовательский интерфейс в QT или MFC.
РЕДАКТИРОВАТЬ (повторная публикация комментария): приложение принимает изображения и позволяет оператору инструмента анализировать их. Я изменяю параметры (например, полосы прокрутки для настройки размеров окна фильтров, переключателей, флажков, списков и т. Д.) В приложении. Я получаю разные результаты с разными настройками. В настоящее время у него нет функции панели меню. Я хочу иметь кнопку, которая позволяет мне сохранять настройки параметров. Предположим, что если я запускаю приложение 5 раз и считаю, что 3 прогона лучше, мне нужно сохранить этот параметр, чтобы я мог вернуться к нему, когда захочу.
Спасибо
Я тоже не использую (Qt, MFC), но я думаю, что это в основном одна и та же концепция:
Если вы хотите сохранить настройки приложения, поместите их в файл и прочитайте файл при запуске приложения. Некоторые системы имеют встроенную технологию для настройки приложений (например, GSettings в Glib). Я уверен, что Qt имеет некоторый интерфейс для настроек. Даже если нет, просто запишите их в файл ключа (он же INI).
Я настоятельно рекомендую вам сделать серьезный дизайн интерфейса. Сделайте это как отдельную часть проекта и не смешивайте кодирование с дизайном интерфейса. Держите отдельный список действий, которые должно выполнять ваше приложение, и постарайтесь расположить их в кнопках и меню. Вы можете использовать соглашения, используемые в существующих приложениях. Например, некоторые приложения GNOME имеют удивительно простые и простые в использовании интерфейсы (иногда за счет меньшего количества функций), на которые вы можете посмотреть.
Вы также можете прочитать Руководство по интерфейсу пользователя Gnome, которое является отличным документом.
Я уверен, что и MFC, и Qt имеют класс Menu. Либо вы создаете объект и упаковываете его в свой класс Window, либо вы создаете GUI, используя конструктор GUI, может быть, KDevelop или QtDesigner (или все, что KDE использует для проектирования Qt GUI), и проектируете его там.
Удачи.
Других решений пока нет …