QtQFile读写文件 Gray-Ice blogCppQt blog Cpp Qt 发布于:Mar 28, 2021 直接看代码吧,没啥好说的。 读: 123456789101112131415161718// 获取文件路径QString path = QFileDialog::getOpenFileName(this, "open a file", "../", "All(*.*)");// 创建一个QFile对象QFile qf;// 设置文件名(因为你得知道文件名才能对文件进行操作),也可以用QFile(QString filename)的方式来设置文件名。qf.setFileName(path);// 设置打开文件的模式qf.open(QIODevice::ReadOnly);// 读取文件一行,最多读取300字符。并将其转换为QString。该函数为重载函数,当传入qint64的值或不传入值的时候,返回一个QByteArray对象,故此需要转换成QString。如果不转换,有些时候在用到QString的地方编译器会隐式转换QString lines(qf.readLine(300));// 再读取一行// 想要一次性读完可以使用qf.readAll()。这里我就不写了。lines += qf.readLine(300);// 使用读取的数据ui->textBrowser->setText(lines);// 关闭文件qf.close(); 写文件: 12345678910111213// 获取将要创建的文件的路径QString path = QFileDialog::getSaveFileName(this, "Create a file", "../", "All(*.*)");// 设置文件路径QFile qf(path);// 如果打开成功返回true,失败返回falsebool open_ok = qf.open(QIODevice::WriteOnly);if(open_ok){ // 写文件 qf.write("hello"); // 关闭文件 qf.close();} 就是这样。本篇完。 更新于:Apr 21, 2020 QtQFileInfo获取文件信息 这里只列举几个常用的方法: 获取文件所在文件夹的绝对路径,获取文件所在的目录,获取文件名,获取文件创建事件,获取文件大小。那么直接看代码: 123456789101112131415161718... Qt设置无边框和窗口透明 setWindowFlag(Qt::FramelessWindowHint);可以设置无边框。然后看看设置无边框的效果。setAttribute(Qt::WA_TranslucentBackgr...