本文主要是介绍QSettings类详解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
Qt4.0中又增加了一个非常有用的类QSettings,这个类是Qt4提供的一个读取配置文件的类,在Windows平台上,它提供了ini文件的读写,以及注册表的读写功能。我们都知道,用户对于应用程序经常有某种需要,比如说:窗体的大小,出现的位置,以及最近打开的文件等等,而这些需求均可由QSettings类实现。
- QSettings ( const QString & organization, const QString & application = QString(), QObject * parent = 0 )
- QSettings ( Scope scope, const QString & organization, const QString & application = QString(), QObject * parent = 0 )
- QSettings ( Format format, Scope scope, const QString & organization, const QString & application = QString(), QObject * parent = 0 )
- QSettings ( const QString & fileName, Format format, QObject * parent = 0 )
- QSettings ( QObject * parent = 0)
- QSettings settings("Yzs_think", "Application");
- QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint();
- QSize size = settings.value("size", QSize(400, 400)).toSize();
- resize(size);
- move(pos);
- QSettings settings("Yzs_think", "Application");
- settings.setValue("pos", pos());
- settings.setValue("size", size());
- void MainWindow::readSettings()
- {
- QSettings settings("Yzs_think", "Application");
- QPoint pos = settings.value("pos", QPoint(200, 200)).toPoint();
- QSize size = settings.value("size", QSize(400, 400)).toSize();
- resize(size);
- move(pos);
- }
- void MainWindow::writeSettings()
- {
- QSettings settings("Yzs_think", "Application");
- settings.setValue("pos", pos());
- settings.setValue("size", size());
- }
本文出自 “驿落黄昏” 博客,请务必保留此出处http://yiluohuanghun.blog.51cto.com/3407300/952807
这篇关于QSettings类详解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!