目录
下载链接
Realase打包版本下载:
Qt文本转化工具 realase版本
https://download.csdn.net/download/qq78442761/10927836
Qt文件编码转换工具源码
https://download.csdn.net/download/qq78442761/10927834
上一节为C++判断文件编码
https://blog.csdn.net/qq78442761/article/details/86555931
本节为Qt界面设计
本程序界面如下:
这里的关键本人已经做了2个详细的博文!
如下连接:
Qt工作笔记-QMainWindow自定义窗体中利用状态栏进行窗体放缩
https://blog.csdn.net/qq78442761/article/details/86534881
Qt工作笔记-设置窗体底纹以及控件透明度
https://blog.csdn.net/qq78442761/article/details/86538655
这里本人就说下:QFileSystemModel这个模型:
这个模型配合QTreeView很好用:
官方在介绍QTreeView的时候,一开始就提到了这个:
本程序的使用如下:
把model显示上view上:
void MainWindow::initTreeView(const QString &path)
{
m_model = new QFileSystemModel;
m_model->setRootPath(path);
ui->fileTreeView->setModel(m_model);
ui->fileTreeView->setRootIndex(m_model->index(path));
}
这是获取当前选中的model
void MainWindow::startBtnClicked()
{
//printModel();
QModelIndex treeIndex = ui->fileTreeView->currentIndex();
if(!m_model->isDir(treeIndex)){
QString fileName = m_model->fileInfo(treeIndex).absoluteFilePath();
m_disposeFile->setCurrentFileName(fileName);
m_disposeFile->transformFile(fileName);
}
}
这里本次小工具的这个版本就结束了,后期会补全其他编码间的转换!