使用 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 主窗口源码:

posted @ 2009-12-09 18:41  Defonds  阅读(30)  评论(0编辑  收藏  举报