首页 > 编程知识 正文

qt qss,QStringLiteral

时间:2023-05-06 04:57:24 阅读:18520 作者:858

另一方面,QSettings介绍:用户通常希望APP应用程序记住其设置。 在windows上,这些设置存储在注册表中,ios位于属性文件列表中。 在unix上,如果没有标准,它将保存在ini文本中。 QSettings包括qsettings 33603360本机格式(可在windows平台上读写注册表)、qsettings :3360 ini格式)、 qsettings336033333330 )有两种存储格式,QSetings API基于QVariant,因此可以存储大多数类型的数据。 如果需要非持久性存储,建议使用常见的QMapQString、QVariant和qsettings API :

创建QSettings对象

qsettings (一致字符串化, constqstringapplication=qstring )、QObject * parent=0)必须创建qsettings对象,并将其传递给APP应用程序名称、QObject * parent=0 必须在qcoreapplication :3360 setorganizationname (andqcoreapplication 33603360 setapplicationname )中指定程序名称和公司名称qoreapplication :3360 setorganizationdomain (' my soft.com); qcoreapplication :3360 setapplicationname (star runner ); qsettings设置; 写入数据

settings.setValue ('霸气招牌/wrapMargin ',68 ); 每个信息都包含key和value,value类型为QVariant。 读取数据

int margin=settings.value ('霸气招牌/wrapMargin ' ).toInt ); 如果key不存在,则可以在返回null QVariant (可以转换为整数0 )并导入数据时传递第二个参数以提供新的value。

int margin=settings.value ('霸气招牌/wrapMargin ',80 ).toInt ); 其他

判断key是否存在: contains(constqstringkey ) const

删除项目: remove(constqstringkey ) ) ) ) ) ) ) )。

得到所有的钥匙。 qstringlistqsettings 33603360 all keys ()三、使用示例读写注册表实例化对象时,保存格式为QSettings:NativeFormat

qsetingssettings ((HKEY _ current _ user/),qsettings :3360本机格式); settings.setvalue (' regedit/test ',' green ' ); key-value键和qstring value=settings.value (' regedit/test ' )设置; 读取与//key对应的value以获取ini文件# include qapplication # includeqsettingsintmain (int argv,char *argv[] ) qapplicationa(argc ) argc ) argv ) )读写的qettingssettings (' e :/Qt项目/blog/settings _ test/test.ini ',qsettings 3360: iii settings.setvalue (' student/name ',' ChengKeKe ' ); settings.setvalue('student/sex ',' man ' ); settings.setvalue('student/age ',24 ); settings.setvalue('address ',' Xi'an ' ); qtringname=settings.value (student/name ) ).toString ); qtringsex=settings.value (' student/sex ' ).toString ); return a.exec (; 打开test.ini图:注意:现在注意读取Value,如果存储为十六进制,则intqvariant 33603360 toint (bool * ok=0) const不可用,结果返回0;

由为知笔记(Wiz )转载于:https://www.cn blogs.com/cheng Keke/p/5417427.html

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。

  •  标签:  
  • qt   qss