概述
Qt中载入和保存二进制数据的最简单方式是通过实例化一个 QFile 打开文件,然后通过QDataStream对象存取它。QDataStream 提供了一种与运行平台元关的存储格式,它不仅支持 List<T>和 QMap<K, T>等Qt容器类,还支持整型和双精度型等基本的 C++类,以及其他许多种 Qt数据类型,诸如 QByteArray、QFont、QImage、 QPìxmap、QString、QVariant。
实例
创建项目,窗体上添加两个按钮
头文件
#ifndef MAINWINDOW_H
#define MAINWINDOW_H
#include <QMainWindow>
namespace Ui {
class MainWindow;
}
class MainWindow : public QMainWindow
{
Q_OBJECT
public:
explicit MainWindow(QWidget *parent = 0);
~MainWindow();
private slots:
void on_pushButton_clicked();
void on_pushButton_2_clicked();
private:
Ui::MainWindow *ui;
};
#endif // MAINWINDOW_H
cpp文件