导航:首页 > 文件管理 > qt什么时候用配置文件

qt什么时候用配置文件

发布时间:2025-03-23 08:03:20

① Qt中配置文件QSettings使用方法

QSettings类提供了持久的跨平台应用程序设置。用户通常期望应用程序记住它的设置(窗口大小、位置等)所有会话。这些信息通常存储在Windows系统注册表,OS X和iOS的属性列表文件中。在Unix系统中,在缺乏标准的情况下,许多应用程序(包括KDE应用程序)使用INI文本文件。QSettings围绕这些抽象技术,使我们能够以便携的方式保存和恢复应用程序设置。它还支持自定义存储格式。QSettings API基于QVariant,可以保存很多基础的类型,比如 QString、QRect、QImage等。如果你需要的是一个非持久性的基于内存结构,可以考虑使用QMap<QString, QVariant>代配敬镇替。

QString exe_FilePath = QCoreApplication::applicationDirPath(); //获取exe应用程序路径
QString current_FilePath= QDir::currentPath(); //获取当前工作目录路径

QSetting对象既可以创建在栈上,也可以创建在堆(即new)上,构建和销毁速度很快。当创建一个QSetting对象时,必须指定公司或组织名称(或文件名),和产品应用培粗名称(或文件格式,例如Windows中的.ini)。

方法一:

方法二:

方法一:

效果如下

方稿尘法二:

效果如下

② Qt - Quick控件配置文件(qtquickcontrols2.conf)

Qt Quick Controls支持一个特殊的配置文件 qtquickcontrols2.conf ,该文件内置于应用程序的资源中。

配置文件可以指定首选样式和某些样式特定的属性。下面的示例指定首选样式为 Material样式 。此外,当应用程序以“材质”样式运行时,其主题为浅色,强调色和原色分别为蓝绿色和蓝灰色。但是,如果应用程序改用 通用样式 运行,则强调色为红色,并根据系统主题色选择适当的主题。

可以使用 QT_QUICK_CONTROLS_CONF 环境变量为配置文件指定自定义位置。

可以 Controls 在配置文件的一部分中指定以下值:

下表在配置文件的一部分中列出了可用于配置 Imagine样式 的值 Imagine :

例如,要指定存储在 资源系统 的目录的路径:

要指定本地目录的相对路径:

注意: 由于技术限制,如果路径相对于文件 qtquickcontrols2.conf ,则不应将其命名为 “ imagine” 。

下表在配置文件的一部分中列出了可用于配置 材料样式 的值 Material :

下表在配置文件的一部分中列出了可用于配置 通用样式的 值 Universal :

可以在配置文件中每个样式部分的子组中指定默认 字体 Font 。 Font 可以通过两种替代方式定义该子组:

支持的字体属性:

可以在配置旁州文件中每个样式部分的子组中指定默认 调色板 Palette 。 Palette 可以通过两种替代方式定义该子组:

要么:

有关支持的属性的和启咐完整列表,请参见 调色板QML基本类型 。

为了使Qt Quick Controls可以找到配置文件,必须使用 The Qt Resource System 将其内置到应用程序的资源中唤纯。这是一个示例 .qrc 文件:

注意: Qt Quick Controls使用文件选择器来加载配置文件。可以为不同的平台和语言环境提供不同的配置文件。有关更多详细信息,请参见 QFileSelector 文档。

最后, .qrc 必须在应用程序的 .pro 文件中列出该文件,以便构建系统知道该文件。例如:

阅读全文

与qt什么时候用配置文件相关的资料

热点内容
上黄网网络慢 浏览:50
如何在网络设置连接 浏览:486
win10只能访问带密码的共享文件夹 浏览:406
我的电子文件在哪里 浏览:280
微软win10易升工具 浏览:64
编程里如何求个位数 浏览:440
js得到最后一个字符 浏览:920
贴吧历史版本70 浏览:454
联想手机铃声文件夹 浏览:245
企业每天一张图片用什么app 浏览:38
微信支付商户人工服务 浏览:911
沃视频免流app有哪些 浏览:6
如何写ocx文件 浏览:919
两台苹果机怎么同步数据 浏览:324
网站中秋节可以做什么活动 浏览:392
写文章赚稿费的app 浏览:522
linux增量文件压缩复制 浏览:383
qq张杰分组 浏览:214
js获取jsp 浏览:672
linux文件传输命令 浏览:224

友情链接