Qt练习之文件
来源:互联网 发布:火影忍者网络连接异常 编辑:程序博客网 时间:2024/06/06 20:57
Qt练习之文件操作
QFile:QFile是用来读写二进制文件和文本文件的输入/输出设备。QFile可以自己单独被使用,但是如果和QDataStream或QTextStream一起使用将更加方便
QFile file("in.txt"); if (!file.open(QIODevice::ReadOnly | QIODevice::Text)) return; while (!file.atEnd()) { QByteArray line = file.readLine(); process_line(line); }
QFileDialog:The QFileDialog class provides a dialog that allow users to select files or directories.
最常用的为getOpenFileName() 建立一个取文件对话框,选择OK返回文件路径给filename;以下为应用实例:
fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)"));
在我的小练习中,使用如下:
当文件路径不为空的时候,将创建一个QFile指针,通过setFileName()设置文件名,再打开文件,如果打开成功,将文件指向输入流,再通过readAll()读出文件内容,并显示在textEdit中
QTextStream类提供了使用QIODevice读写文本的基本功能
文本流类的功能界面和标准的C++的iostream类非常相似。iostream和QTextStream的不同点是我们的流操作在一个很容易被继承的QIODevice上,而iostream只能操作一个不能被继承的FILE *指针。
QString str; QTextStream ts( &str, IO_WriteOnly ); ts << "pi = " << 3.14; // str == "pi = 3.14"
0 0
- Qt练习之文件
- Qt练习之自定义时钟
- 【QT练习】文件简单读写操作
- Qt之文件操作
- Qt之QSS文件
- qt之文件操作
- QT之文件对话框
- qt 之读写文件
- Qt学习 之 文件
- Qt之文件操作
- Qt之文件操作
- Qt之读写文件
- QT之文件对话框
- Qt之文件操作
- QT学习笔记之十八 Threads Qt多线程练习
- javaee之文件上传下载练习
- Java文件流之练习
- Qt练习
- c++重载<, +, +=, =, ==, <<, >>等符号
- 设计模式的分类
- 关于树莓派提示符的名称和samba共享名称问题
- 往EditText中添加图标的简单方法
- apache.commons.configuration.PropertiesConfiguration实例
- Qt练习之文件
- POJ 3026 Borg Maze (Prim)
- 【计算机系统知识】校验码和数据表示
- 九度OJ 1160:放苹果 (DFS)
- Swift语言:distance、advance函数更改
- java多线程
- C++中的const
- ld: 7 duplicate symbols for architecture x86_64
- Linux C 线程池