使用C ++在我的应用程序的菜单栏中创建“保存当前设置”功能

时间:2013-05-07 17:21:23

标签: c++ qt user-interface menubar

我目前实现了一个具有执行某些图像处理功能的功能的应用程序。每次运行应用程序时,我都会丢失之前用于分析图像的设置。目前,该应用不包含菜单栏功能。我希望使用菜单栏,我可以保存当前设置(我的意思是我设置的参数),以便我可以随时恢复到原始设置。我正在考虑在我的应用中实现“保存当前设置”功能。有人可以指导我如何做到这一点吗?

注意:我正在使用Windows 7操作系统,我希望在QT或MFC中创建UI。

编辑(从评论中重新发布):应用程序接收图像并允许工具操作员分析它们。我改变了应用程序中的参数(例如:用于调整过滤器窗口大小的滚动条,单选按钮,复选框,列表框等)。我用不同的设置得到不同的结果。目前它没有任何菜单栏功能。我想要一个允许我保存参数设置的按钮。假设我运行应用程序5次并且我发现3次运行更好,我需要保存该设置,以便我可以随时恢复它。

由于

1 个答案:

答案 0 :(得分:1)

我也没有使用(Qt,MFC),但我认为它基本上是相同的概念:

  1. 设置
  2. 如果您希望能够存储应用程序设置,请将它们放在一个文件中,并在应用程序启动时读取该文件。某些系统具有应用程序设置的内置技术(例如Glib中的GSettings)。我确定Qt有一些设置界面。即使没有,只需将它们写入密钥文件(也称为INI)。

    1. 菜单项
    2. 我强烈建议你做严肃的界面设计。将它作为项目的一个独立部分,不要将编码与界面设计混合在一起。保留应用程序需要执行的操作的单独列表,并尝试在按钮和菜单中进行排列。欢迎您使用现有应用程序使用的约定。例如,一些GNOME应用程序具有非常简单且易于使用的界面(有时以较少的功能为代价),您可以查看。

      您还可以阅读Gnome人机界面指南,这是一份优秀的文档。

      1. 添加菜单栏
      2. 我确定MFC和Qt都有一个Menu类。要么创建一个abject并将其打包到Window类中,要么使用GUI设计器创建GUI,可能是KDevelop或QtDesigner(或者KDE用于Qt GUI设计的任何东西),并在那里进行设计。

        祝你好运。