
QT文件操作
Tsai时越
记录计算机技术学习与分享
展开
-
Qt txt写入
//将路径写入temp_path.txtQString path;path = "/temp.txt";/路径QFile mainFile(path);//将路径写入temp_path.txtif(mainFile.open(QIODevice::Text|QIODevice::ReadWrite)) { QTextStream out(&mainFile); out.setCodec(QTextCodec::codecForName("GB2312")); out<<&原创 2020-10-14 13:38:42 · 1727 阅读 · 0 评论 -
QT 通过url下载图片到本地
/*strUrl:下载图片时需要的urlstrFilePath:下载图片的位置(/home/XXX/YYY.png)*/void ThorPromote::downloadFileFromUrl(QString strUrl, QString strFilePath){ qDebug() << strUrl << " " << strFilePath; QFile file; file.setFileName(strFilePath转载 2020-10-10 18:01:25 · 1952 阅读 · 0 评论 -
QT 创建文件,文件夹
QString file = "D:/test/" + "fileName.zip";QFile *myfile=new QFile(this);myfile->setFileName(file);bool ret = myfile->open(QIODevice::WriteOnly|QIODevice::Truncate); //创建文件if(!ret){ QMessageBox::warning(this,"warning","打开失败");return;}..原创 2020-09-27 18:33:30 · 12606 阅读 · 0 评论 -
QT 文件复制,移动(剪切)操作
QString old_name="路径A"; QString new_name="新路径A"; bool x= QFile::rename(old_name,new_name); //A路径移动到B路径 qDebug()<<x;参考:http://www.myexception.cn/qt/824171.html原创 2020-09-18 15:17:19 · 10332 阅读 · 0 评论 -
QT 打开指定目录并选中指定文件
目录方法一、使用Qt自带的方法方法二、使用windows自带工具有时自动生成文件之后,点击某个按钮我们希望能够自动跳转到文件所在目录(打开之后不依附于运行程序),可能还需要选中该文件。环境:win10 + Qt5.9.6 MinGW方法一、使用Qt自带的方法 使用QDesktopServices::openUrl(const QUrl &url)静态函数,可以跳到指定的目录,但是目前还没找到选中文件的方法。void MainWindow::on_createFileBtn_click转载 2020-09-22 18:35:05 · 6538 阅读 · 0 评论 -
QT5:[实现] 拖拽文件并获取其路径
一、需求将文件拖拽进QT的GUI界面时,获取文件的路径。二、实现在「TestDrag.h」文件中:声明两个函数:dragEnterEvent(用于筛选拖拽事件),dropEvent(用于处理拖拽事件)#pragma once#include <QtWidgets/QMainWindow>#include "ui_TestDrag.h"class TestDrag: public QMainWindow{ Q_OBJECTpublic: TestDrag(QWidget转载 2020-09-22 17:17:50 · 2864 阅读 · 0 评论 -
QT 打开文件夹并选择该文件
QDesktopServices::openUrl(QUrl::fromLocalFile(m_currentProjectPath));//支持中文路径 QFileDialog::getOpenFileName(this, tr("打开当前文件夹"), m_currentProjectPath);3.打开文件夹并选择该文件 QDesktop...原创 2020-09-22 18:27:00 · 8843 阅读 · 1 评论 -
QT 遍历目录下所有文件
QString dirpath = "C://";//设置要遍历的目录QDir dir(dirpath);//设置文件过滤器QStringList nameFilters;//设置文件过滤格式nameFilters<<"*.h"<<"*.cpp";//将过滤后的文件名称存入到files列表中QStringList files = dir.entryList(nameFilters, QDir::Files|QDir::Readable, QDir::Name);转载 2020-09-22 17:21:37 · 1161 阅读 · 0 评论