随笔分类 -  Qt

摘要:原地址:http://blog.sina.com.cn/s/blog_5c70dfc80100r99u.html要想长按删除QListWidget的Item,必须重写鼠标事件,所以需要继承QListWidget重写自己的MyListWidget。分享一下我写的类://.h文件#ifndefCJWLISTWIDGET_H#defineCJWLISTWIDGET_H#include#include#include#include#include#include#includeclassCjwListWidget:publicQListWidget{Q_OBJECTpublic:explicitCj 阅读全文
posted @ 2013-12-23 17:04 蓝夜 阅读(693) 评论(0) 推荐(1) 编辑
摘要:原地址:http://blog.sina.com.cn/s/blog_5c70dfc80100qwi3.html心情真是好啊,曾经一度想放弃使用Qt加OpenCV进行数字图像处理了,幸好坚持住了,今天终于搞出来了!分享一下经验:我用的是Windows下的Qt4.7.0(1)安装qt-sdk-win-opensource-4.7(2)下载OpenCV库,现在最新的是2.2,不过我用的是2.1。注意下载的时候选择VC专用版的。(3)安装OpenCV2.1,我安装在C:/OpenCV2.1(4)新建Qt的Project(5)在.pro文件中包含OpenCV库,很简单INCLUDEPATH+= C:/ 阅读全文
posted @ 2013-12-23 17:01 蓝夜 阅读(795) 评论(0) 推荐(0) 编辑
摘要:转:http://blog.sina.com.cn/s/blog_5c70dfc80100qzif.html在Qt平台上使用OpenCV肯定会遇到从IplImage到QImage的转换问题,找了很多资料,忽略那些太差或者太费时的算法,这样的一个算法还是很不错的。QImage*CjwCvImageToQImage(constIplImage*cvimage){if(!cvimage)return0;QImage*qimage=newQImage(cvimage->width,cvimage->height,QImage::Format_RGB32);intcvIndex=0;intc 阅读全文
posted @ 2013-12-23 17:00 蓝夜 阅读(346) 评论(0) 推荐(0) 编辑
摘要:原地址:http://blog.sina.com.cn/s/blog_5c70dfc80100tgff.html//实现遍历某个文件下的图片文件//如果想遍历其余类型文件,方法也一样,只需简单修改代码QStringList GetAllImages(){QStringList imageList;QDirIterator it("D:/图片",QDir::Files|QDir::NoSymLinks,QDirIterator::Subdirectories);while (it.hasNext()){QString imageFile=it.next();QStringLi 阅读全文
posted @ 2013-12-23 16:59 蓝夜 阅读(383) 评论(0) 推荐(0) 编辑
摘要:转http://blog.sina.com.cn/s/blog_5c70dfc80100r257.html在Qt中处理图片一般都要用到QImage类,但是QImage的对象不能够直接显示出来,要想能看到图片,初步发现有两种方法。一、QImage转QPixmap,然后用QLabel::setPixmap()image=newQImage("D:/Temp/XX.jpg");pixmap=newQPixmap();pixmap->convertFromImage(*image);label=newQLabel(this);label->setGeometry(100 阅读全文
posted @ 2013-12-23 16:56 蓝夜 阅读(345) 评论(0) 推荐(0) 编辑
摘要:转载:http://blog.csdn.net/gzshun/article/details/7495488Windows如何打包Qt程序很多Qt爱好者想发布自己的Qt软件,但却发现在其他没有安装Qt SDK的机器上无法运行,这就是本文想要说明的问题。现在网上大部分软件都要发布自己开发的应用程序,都会打包到exe文件中,待安装完exe文件后,就会生成很多小文件,其实原理都一样,只是各自使用的打包工具不能罢了。本文主要介绍在Windows平台如何打包自己的Qt程序,相对比较简单的,这并没有正规软件的向导流程。在Windows系统中,要打包Qt程序,主要会用到3个工具包,分别是:1.hap-dep 阅读全文
posted @ 2013-12-19 10:36 蓝夜 阅读(369) 评论(0) 推荐(1) 编辑
摘要:转自:http://hi.baidu.com/wangjuns8/blog/item/24b382460dd1c1338694737d.htmlQDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于modal属性的值。(原文:Shows the dialog as a modeless dialog. Control returns immediately to the calling code.The dialog will be modal or modeles 阅读全文
posted @ 2013-12-18 14:22 蓝夜 阅读(368) 评论(0) 推荐(0) 编辑
摘要:网上看到很多文章写调用vc的dll,但我尝试了总是出问题,下面结合参考别人的文章,实现了Qt显示调用vs中c接口的dll。具体直接上代码:vs中的代码:TMax.h: 1 #ifdef TMAX 2 #define TMax_API _declspec(dllexport) 3 #else 4 #define TMax_API _declspec(dllimport) 5 #endif 6 7 #ifndef _TMAX_ 8 #define _TMAX_ 9 10 #include 11 using namespace std;12 13 #ifdef __cplusplus14 e... 阅读全文
posted @ 2013-12-05 16:26 蓝夜 阅读(1189) 评论(0) 推荐(0) 编辑