Qt中参数保存
2017-01-08 19:42
267 查看
QT界面中涉及到很多的参数保存和状态显示。
1)参数的保存要做到随时对参数进行读取和存储,而实时显示则要做到实时地动态显示。
2)QT的参数保存和读取使用的是文件保存方式,将所有的参数都保存到一个对应的文件中,每一个参数占用一行,每次取参数的时候就取其中的一行。
3)参数保存中用到的类有QFile,QTextStream。
4)以下分别是一个存储数据和读取数据的例子
例子是将一个QLineEdit的内容保存到文件中,然后再从这个文件中读取这个参数,将之赋值给另一个QLineEdit控件
1)参数的保存要做到随时对参数进行读取和存储,而实时显示则要做到实时地动态显示。
2)QT的参数保存和读取使用的是文件保存方式,将所有的参数都保存到一个对应的文件中,每一个参数占用一行,每次取参数的时候就取其中的一行。
3)参数保存中用到的类有QFile,QTextStream。
4)以下分别是一个存储数据和读取数据的例子
例子是将一个QLineEdit的内容保存到文件中,然后再从这个文件中读取这个参数,将之赋值给另一个QLineEdit控件
/********************************************************************Ref.h文件内容 ********************************************************************/ #ifndef REF_H #define REF_H #include #include #include #include #include #include class refclass:public QWidget { Q_OBJECT public: refclass(QWidget *parent=0); public slots: void savefile(); void readfile(); private: QLineEdit *line1; QLineEdit *line2; QPushButton *savebutton; QPushButton *readbutton; QVBoxLayout *layout; }; #endif /********************************************************************Ref.cpp文件内容 ********************************************************************/ #include "ref.h" refclass::refclass(QWidget *parent):QWidget(parent) { line1=new QLineEdit(this); line2=new QLineEdit(this); savebutton=new QPushButton("save",this); readbutton=new QPushButton("read",this); layout=new QVBoxLayout(this); layout->addWidget(line1); layout->addWidget(line2); layout->addWidget(savebutton); layout->addWidget(readbutton); connect(savebutton,SIGNAL(clicked()),this,SLOT(savefile())); connect(readbutton,SIGNAL(clicked()),this,SLOT(readfile())); } void refclass::savefile() { QFile file("E:/QT/QTPRO/test/1/1.txt"); if ( file.open(QFile::WriteOnly ) ) { QTextStream stream(&file); stream<text(); file.close(); } } void refclass::readfile() { QFile file("E:/QT/QTPRO/test/1/1.txt"); if ( file.open(QFile::ReadOnly ) ) { QTextStream stream(&file); line2->setText(stream.readLine()); file.close(); } } /********************************************************************main.cpp文件内容 ********************************************************************/ #include #include "ref.h" int main(int argc, char *argv[]) { QApplication app(argc, argv); QFont font("ZYSong18030",12); app.setFont(font); refclass windowmain; windowmain.show(); return app.exec(); }
相关文章推荐
- QT参数保存
- QT如何从配置文件读取参数并保存最近使用的参数
- Qt:显示、保存图片
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- Qt使用connect函数时向slot传递参数
- QML用Qt.labs.settings实现保存用户设置
- Qt入门-打开和保存文件对话框
- Activity生命周期保存参数onSaveInstanceState()与onRestoreInstanceState()
- cookie保存分页参数
- qt截屏 保存为图片
- C#串口采集短信GSM chart图表使用示例 保存数据到access数据库和每日.txt文件并实时显示各参数曲线
- qt编译之后警告某参数未使用(warning: unused parameter)
- qt 截屏 保存为图片
- QtEmbedded开发介绍之配置参数篇上
- TensorFlow利用saver保存和提取参数的实例
- qt中宏定义及c++中不带参数宏定义
- qt如何使用QString读取和保存中文字符?
- AJAX保存数据时,如果参数中有&符号时,使用escape关键字处理
- 数据存储-SharedPreferences(保存软件配置参数)
- 信号槽传递非Qt库类型参数时,出现QObject::connect: Cannot queue arguments of type 'QUuid'(Make sure 'string' is regi