导航:首页 > 文件管理 > qt读配置文件

qt读配置文件

发布时间:2023-02-01 01:28:48

① Qt中的QSettings这个类有.value这个成员函数吗

必须有啊,给你一个读写配置文件的方法,你试试!可以有
bool QQUtil::writeInit(QString path, QString user_name, QString password)
{
if(path.isEmpty() || user_name.isEmpty() || password.isEmpty())
{
return false;
}

//创建配置文件操作对象
QSettings settings(path, QSettings::IniFormat);

//将用户信息写入配置文件
settings.beginGroup("config");
settings.setValue("user_name", user_name);
settings.setValue("password", password);
settings.endGroup();

return true;
}

bool QQUtil::readInit(QString path, QString user_key, QString &user_value)
{
user_value = QString("");
if(path.isEmpty() || user_key.isEmpty())
{
return false;
}

//当前目录的INI文件
QSettings settings(path, QSettings::IniFormat);

//读取用户配置信息
user_value = settings.value("config/"+user_key).toString();

return true;
}

② Qt设计界面样式时是通过程序读取样式表配置文件好还是直接在设计师界面设置样式好

Qt designer 节省了布局这一步,可视化开发环境能直观地看到界面布局后的效果。对控件的进一步内操作还是得自己写代容码。而且有的控件是Qt designer没有的。
而Qt creator直接写代码就要手动布局各控件,除此之外好像没有差别。
我写过的界面程序都是直接写代码,对Qt designer了解不多,我自己认为用QT的库来写界面程序,直接手工代码很简单灵活。

③ windows 7 下 QT 读取ini文件失败 为什么

我也是玩家,放心,这点和CPU没关系,硬盘,显卡,内存也没有关系 (读取配置文件失败:version.ini)-这是个译本未跟上 建议把QQ音速重装一下(看你机子这个用时一定不长的) 或到“删除/添加程序”将其修复 QQ音速还蛮好玩的,注意眼睛!

④ QT 如何用配置文件给QCombobox加选项

逐个值取出 然后addItem 就行了

这是读写INI文件的介绍版
http://blog.csdn.net/qiurisuixiang/article/details/7760828
这事QCombobox的使用权
http://blog.csdn.net/ymc0329/article/details/7284498

⑤ Qt如何读取配置文件

我写个了程序,用到了配置文件来初始化和保存程序中的文本框的信息内。在我的电脑可以实现 但是容发到不装Qt的电脑上,程序就只可以读取配置文件的数据 , 但是不能把新信息写入。
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
没qt的电脑,需要你把自己exe依赖的qt库都打包放在一起,这样在没qt环境的电脑上才能正常运行。
------解决方案--------------------------------------------------------

⑥ qt QLineEdit从配置文件中读出参数后有竖线 怎么去掉

在lineedit和其它按钮之间切换焦点时,注意lineedit的设置有顺序,
否则当失去焦点时仍有光标闪,或者得到焦点无光标。

使lineedit有效:
lineedit->setEnabled (true);
lineedit->setFocus ();

使lineedit无效:
llineedit->setEnabled (false);
llineedit->clearFocus();

⑦ 如何设置Qt中的build settings

在Windows操作系统中,大多把配置文件信息写在注册表当中,或写在*.ini文件中,对于这两种操作都有相应的Windows API函数,在以前的文章中都提及过,这里就不多说了~在Qt中,提供了一个相应的配置文件的类QSetting,使用QSetting类,可以将用户设置以及应用程序的设置轻松存储在磁盘中。QSettings::Scope(配置存储范围)分为UserScope、SystemScope。
QSettings::UserScope:用户环境,设置在当前用户的特定位置中。
QSettings::SystemScope:系统环境,设置在全局型,所有用户均可获得。以下是对应QSettings::Format和QSettings::Scope存放的默认路径位置,其中*表示的是对应的程序名称:
Platform Format Scope Path
Windows NativeFormat UserScope HKEY_CURRENT_USERSoftware*
SystemScope HKEY_LOCAL_MACHINESoftware*
IniFormat UserScope %APPDATA%*.ini
SystemScope %COMMON_APPDATA%*.ini
Unix NativeFormat UserScope $HOME/.config/*.conf
SystemScope /etc/xdg/*.conf
IniFormat UserScope $HOME/.config/*.ini
SystemScope /etc/xdg/*.ini
Mac OS X NativeFormat UserScope $HOME/Library/Preferences/com.*.plist
SystemScope /Library/Preferences/com.*.plist
IniFormat UserScope $HOME/.config/*.ini
SystemScope /etc/xdg/*.ini

在读写时,路径名必须是"/"而不是"\"等。否则不能读写,注意。以Windows XP平台为例,举俩个例子程序~■、读写注册表
//Format为QSettings::NativeFormat
QSettings settings("HKEY_CURRENT_USER\Software\Microsoft\Office",
QSettings::NativeFormat);
//设置键值信息
settings.setValue("11.0/Outlook/Security/DontTrustInstalledFiles", 0);
//获取键值信息
int value = settings.value("11.0/Outlook/Security/DontTrustInstalledFiles").toInt();
对应的值可是bool,double,QString,QStringList,或者是其他QVariant支持的数据类型,也包括注册过的用户自定义类型。
删除设置对应的是settings->remove( const QString & key );■、读取ini配置文件
先定义下software.ini文件的格式,比较简单:[bolg]
Name = "vic.MINg"
//Format为QSettings::IniFormat
QSettings *setIni=new QSettings ("software", QSettings::IniFormat);
//设置键值信息
setIni->beginGroup("bolg");
setIni->setValue("Name", "vic.MINg");
setIni->endGroup();
//获取键值信息
setIni->beginGroup("bolg");
QString resault = setIni->value("Name").toString();
setIni->endGroup();
qDebug()<<resault;
QSetting的应用并不难,但很有用,一些更细致的操作用法,可以参看帮助文档!可以参照示例:$

阅读全文

与qt读配置文件相关的资料

热点内容
bpn配置文件 浏览:932
501完美越狱工具 浏览:119
中间夹菜单里面不能显示压缩文件 浏览:952
如何指导小学生参加编程比赛 浏览:275
物业的招标文件有哪些 浏览:452
保存游戏文件名非法或只读 浏览:258
js怎么做图片时钟 浏览:451
华为应用里面有了app说明什么 浏览:801
数据库中xy是什么意思 浏览:893
u盘打不开提示找不到应用程序 浏览:609
网站功能介绍怎么写 浏览:954
word在试图打开文件时错误 浏览:108
主板无vga插槽怎么连接编程器 浏览:521
录视频文件在哪里删除 浏览:881
word2013如何插入文件 浏览:233
proe教程百度网盘 浏览:197
如何控制远程linux服务器 浏览:740
it教学app有哪些 浏览:34
怎么在ps抠的图变成矢量文件 浏览:405
口袋妖怪银魂安卓v11 浏览:1

友情链接