流云飞飞

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2012年12月13日

摘要: 进度条:代码如下:#include <QtGui/QApplication>#include <QProgressBar> #include <QThreadPool>#include <QTest>#include <QtCore>class RunnableTask : public QRunnable{public: RunnableTask(QProgressBar* progressBar) { m_ProgressBar = progressBar; } void run() { for (int i = 1; i < 阅读全文
posted @ 2012-12-13 16:43 流云飞飞 阅读(8954) 评论(0) 推荐(0)

摘要: 程序中经常需要统计时间,需要统计某项运算的运行时间时,需要计算时间差。1.Qt内部封装了一个时间统计的方法:QTime类(注意不是QTimer,QTimer是计时用的)QTime类使用手册将官方文档:http://qt-project.org/doc/qt-4.8/qtime.html代码示例如下:#include <QTime>QTime time;time.start(); //开始计时,以ms为单位int time_Diff = time.elapsed(); //返回从上次start()或restart()开始以来的时间差,单位ms//以下方法是将ms转为sfloat f 阅读全文
posted @ 2012-12-13 14:23 流云飞飞 阅读(2907) 评论(0) 推荐(0)

摘要: #include <QtGui/QApplication>#include <QTextCodec>#include "mainwindow.h"int main(int argc, char *argv[]){ QApplication a(argc, argv); //添加代码 QTextCodec::setCodecForTr(QTextCodec::codecForName("GB2312")); QTextCodec::setCodecForLocale(QTextCodec::codecForName("GB 阅读全文
posted @ 2012-12-13 13:26 流云飞飞 阅读(428) 评论(0) 推荐(0)

2012年12月10日

摘要: QTreeWidgetItem *root = new QTreeWidgetItem(ui.treeWidget, QStringList(fileName)); root->setIcon(0, QIcon("./Resources/RsProduct16.gif")); QIcon icon; icon.addPixmap(QPixmap("./Resources/RsGroupOpen16.gif"), QIcon::Normal, QIcon::On);//节点打开状态 icon.addPixmap(QPixmap("./Res 阅读全文
posted @ 2012-12-10 10:14 流云飞飞 阅读(6760) 评论(0) 推荐(0)

2012年12月8日

摘要: GDAL中文路径不能打开的解决方法:在打开图像之前调用:CPLSetConfigOption( "GDAL_FILENAME_IS_UTF8", "NO" );Shp文件字段属性值中文乱码的解决方法:在打开Shp图像之前调用:CPLSetConfigOption( "SHAPE_ENCODING", "" ); 阅读全文
posted @ 2012-12-08 10:32 流云飞飞 阅读(2140) 评论(2) 推荐(0)

2012年12月7日

摘要: 在Qt+VS2005下,使用slot函数customContextMenuRequested(QPointpos)实现Treewidget的右键菜单栏。1、在ui编辑界面中,右击QTreeWidget--> Connect Signal-->选择customContextMenuRequested(QPoint),添加slot函数。 在属性设置中,将contextMenuPolicy属性要设置为:CustomContextMenu,这步不能忘记,否则右键无反应。2、为Treewidget添加节点,通过setData()来为每个节点赋予不同的键值。QTreeWidgetItem *r 阅读全文
posted @ 2012-12-07 17:17 流云飞飞 阅读(16623) 评论(0) 推荐(1)

2012年12月5日

摘要: 我项目的环境是VS2005,Qt4.7.1步骤1.在项目中添加rc文件,例如命名为“icon.rc”;2.修改icon.rc文件,打开项目文件夹,用txt打开icon.rc,在最后面添加"IDI_ICON1 ICON DISCARDABLE "myapp.ico"",myapp.ico是要载入的图标文件;3.将myapp.ico拷贝到工程目录文件夹下;4.在VS2005界面中,在工程的Resource Files目录下添加icon.rc;4.重新生成程序。 阅读全文
posted @ 2012-12-05 17:18 流云飞飞 阅读(1755) 评论(0) 推荐(0)

摘要: QString file_full, file_name, file_path,file_suffix ;QFileInfo fileinfo;file_full = QFileDialog::getOpenFileName(this,.....);fileinfo = QFileInfo(file_full);//文件名file_name = fileinfo.fileName(); //文件后缀file_suffix = fileinfo.suffix()//绝对路径file_path = fileinfo.absolutePath(); 阅读全文
posted @ 2012-12-05 16:17 流云飞飞 阅读(19532) 评论(0) 推荐(1)

摘要: 编译VS2005+QT工程师出现这个错误,网上查找的解决方法皆不管用。自己摸索时发现:出问题的.h文件右击【属性】-【配置属性】-【自定义生成步骤】-【常规】-【命令行】中命令如下:(为了容易查看我加了换行)命令1"$(QTDIR)\bin\moc.exe" -D -DUNICODE -DWIN32 -DQT_LARGEFILE_SUPPORT -DQT_DLL -DQT_CORE_LIB -DQT_GUI_LIB -I".\." -I".\GeneratedFiles\." -I".\GeneratedFiles\$(Co 阅读全文
posted @ 2012-12-05 10:51 流云飞飞 阅读(4386) 评论(0) 推荐(0)

2012年11月29日

摘要: 屏幕方向 是对Activity而言的,所以你可以在AndroidManifest.xml 文件中,通过<activity> 标记的screenOrientation 属性进行设定。例如:<activity android:name=".SketchpadActivity" android:screenOrientation="landscape"/><!--让该Activity总是显示为横屏--> screenOrientations属性共有7中可选值(常量定义在 android.content.pm.Activity 阅读全文
posted @ 2012-11-29 21:23 流云飞飞 阅读(8909) 评论(0) 推荐(0)