使用 Qt 批量选取指定类型文件源代码
使用 Qt 批量选取指定类型文件源代码
本源码解决的问题有:Qt 中批量打开指定类型的文件;Qt 中文显示乱码;Qt 中 int 类型转换为 QString 类型。
解决中文显示乱码 的问题:
Qt 4.4/4.5 中,QString 默认编码为 Latin-1。因此直接使用中文 string 会出现乱码,通过设置 TextCodec 可以改变。假设源文件使用 UTF-8 编码,所有 QString,tr 都使用 UTF-8 编码,可以在 main.cpp 中加入:
现在可以直接使用中文字符串,以及在 tr 中使用中文。
解决 int 类型转换为 QString 类型 的问题:
使用 QString("float:%1,int:%2/n").arg(f).arg(i) 用法。这里只是将 123 转换成 QString("123")。具体细节请参考博客:http://blog.chinaunix.net/u2/61322/showart_1205349.html 。
解决 Qt 中批量打开指定类型的文件 问题:
可以使用 QFileDialog 的 getOpenFileNames 静态方法。具体用法请参阅 Qt Assistant。
所有源代码如下:
main.cpp 主程序源码:
mainwindow.cpp 主窗口头文件源码:
mainwindow.cpp 主窗口源码: