QT
CodingAsura
知其然,知其所以然
展开
-
QT中消息处理机制
Qt 事件系统 Qt是事件驱动的, 程序每个动作都是由某个事件所触发。 Qt事件的类型很多,我们可以通过查看Qt的 manual中的Event System 和 QEvent 来获得各个事件的详细信息。为了完整起见,一份Qt4.6的事件列表附在本文后面。事件来源Spontaneous events(自发事件) 从系统得到的消息,比如鼠标按键,键盘按键等。Qt事件循环的时候读转载 2015-03-31 10:51:52 · 4528 阅读 · 0 评论 -
Qt设置窗口背景透明
QPalette pal = palette(); pal.setColor(QPalette::Background, QColor(0x00,0xff,0x00,0x00)); setPalette(pal);Qt::WA_TranslucentBackground原创 2015-09-08 15:41:24 · 1335 阅读 · 0 评论 -
QT对话框中show和exec的区别
QT对话框中show和exec的区别转自:http://hi.baidu.com/wangjuns8/blog/item/24b382460dd1c1338694737d.htmlQDialog的显示有两个函数show()和exec()。他们的区别在参考文档上的解释如下:show():显示一个非模式对话框。控制权即刻返回给调用函数。弹出窗口是否模式对话框,取决于转载 2015-09-07 15:33:11 · 289 阅读 · 0 评论 -
Qt界面显示中文乱码问题
Qt界面显示中文乱码问题发表于2年前(2013-06-20 15:12) 阅读(3372) | 评论(0) 2人收藏此文章, 我要收藏赞08月22日珠海 OSC 源创会正在报名,送机械键盘和开源无码内裤 QThttp://my.oschina.net/zjlaobusi/blog/138983解决方法,csdn上看来的,设置为系统字转载 2015-08-25 10:19:25 · 8306 阅读 · 0 评论 -
QT-线程同步
分类: QT2011-04-04 14:23 7816人阅读 评论(0) 收藏 举报qt产品多线程thread数据结构file线程互斥 多线程运行时,通常会访问同一个变量,同一个数据结构,或者同一段代码。因此,需要使用互斥技术来保护上述资源,确保多线程执行的正确性。注:我们通常说某个函数是线程安全的,也就是因为该函数实现加入了线程互斥保护。转载 2015-05-26 15:24:13 · 242 阅读 · 0 评论 -
Qt的QWaitCondition、信号量QSemaphore
Qt的QWaitCondition 对生产者和消费者问题的另一个解决办法是使用QWaitCondition,它允许线程在一定条件下唤醒其他线程。其中wakeOne()函数在条件满足时随机唤醒一个等待线程,而wakeAll()函数则在条件满足时唤醒所有等待线程。 下面通过一个典型用例:生产者和消费者,来实现这二者之间的同步。整个工程就一个main.cpp,文件如下:转载 2015-05-26 15:11:34 · 1447 阅读 · 0 评论 -
QT显示图片
QT显示图片的方法有很多大致为label上显示直接画出来容器显示 1---------------显示gif图片(label上显示)http://archive.cnblogs.com/a/2053701/ 在QT中要显示GIF图片,不能通过单单的添加部件来完成.还需要手动的编写程序.工具:QT Creator转载 2015-05-25 19:19:00 · 365 阅读 · 0 评论 -
Qt中的多线程编程
Qt 作为一种基于 C++ 的跨平台 GUI 系统,能够提供给用户构造图形用户界面的强大功能。为了满足用户构造复杂图形界面系统的需求,Qt 提供了丰富的多线程编程支持。从 2.2 版本开始,Qt 主要从下面三个方面对多线程编程提供支持:一、构造了一些基本的与平台无关的线程类;二、提交用户自定义事件的 Thread-safe 方式;三、多种线程间同步机制,如信号量,全局锁。这些都给用户提供了极大的方转载 2015-05-26 13:05:37 · 393 阅读 · 0 评论 -
Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解)
Qt中QGraphics类坐标映射关系详解(有图有真相,实例讲解) 2013-10-25 18:20:25| 分类: Qt | 标签:c++ 界面设计 qt |举报|字号 订阅 下载LOFTER客户端如果你英文足够好,可以参考Qt帮助转载 2015-05-22 16:13:37 · 740 阅读 · 0 评论 -
Qt控制无边框窗体的拖动与缩放
Qt控制无边框窗体的拖动与缩放2014年09月05日 ⁄ 综合 ⁄ 共 6884字 ⁄ 字号 小 中 大 ⁄ 评论关闭部门启动了一个项目,用Qt做界面,美工毫无意外地又把界面设计得花里胡哨。由于对QML不熟,只好再次祭出QSS,并辅以QPainter的绘制。这里碰到一个问题,要做得和效果图一样,必须去掉边框(Qt::FramelessWindowHi转载 2015-05-22 17:25:41 · 1703 阅读 · 0 评论 -
QT创建窗口程序、消息循环和WinMain函数
版权声明请尊重原创作品。转载请保持文章完整性,并以超链接形式注明原始作者“tingsking18”和主站点地址,方便其他朋友提问和指正。 http://blog.csdn.net/tingsking18/article/details/4737925QT源码解析(一) QT创建窗口程序、消息循环和WinMain函数QT源码解析(二)深入剖析QT元对象系统和信号槽机制转载 2015-05-18 14:32:48 · 2132 阅读 · 0 评论 -
Qt静态库的下载和安装配置
如附件所示;Qt静态库的下载和安装配置(2015.01.19 by Winland) 在Windows下使用Qt开发最后都是要发布程序的,Qt官方的库都是动态链接库,如果发布就需要一大堆的dll,而且还要记得复制 plugins/platforms里面的插件,如果用到各种格式图片还要plugins/imageformats里面的插件,所以东西会越弄越多。针对Windows转载 2015-05-28 15:55:35 · 5206 阅读 · 0 评论 -
QT实现截屏功能
QT实现截屏功能 2011-05-18 17:27:57分类: C/C++ 最近因为需要开发一个类似QQ的截屏功能,花了不少的时间,开始的时候很多也不懂,不知道如何下手,在网上找了很多的资料,现已经实现了截屏,移动截屏选区,通过拖动选区的八个控制点来改变选区的大小。 QT实现截屏的原理是,当点击截屏按钮(菜单栏上的截屏按钮)时,调用fullScr转载 2015-05-28 11:59:21 · 1198 阅读 · 1 评论 -
Qt 安装事件过滤器installEventFilter
Qt 安装事件过滤器installEventFilter (2013-01-28 14:29:18)转载▼ 分类: 工作笔记Qt的事件模型一个强大的功能是一个QObject对象能够监视发送其他QObject对象的事件,在事件到达之前对其进行处理。假设我们有一个CustomerInfoDialog控件,由一些QLineE转载 2015-05-27 20:41:42 · 498 阅读 · 0 评论 -
Qt中两种定时器用法
Qt中两种定时器用法分类: Qt C++2013-07-12 14:19 8879人阅读 评论(1) 收藏 举报在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器;一种是使用QTimer类。定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度。1.QObject类的定时器 QObject是所有Qt对象的基类,它提供了一个转载 2015-05-27 11:33:57 · 553 阅读 · 0 评论 -
Qt使用总结
Qt使用总结QtCreator中使用的是MinGW进行编译的,所以在windows下如果想要下载QtCreator就需要下载对应mingw的版本,而不是vs的,否则是编译不了的。或者自己下载Qt源码库,用Cmake中选中MinGW重新编译即可。所以如果安装Qt libraries 4.8.2 for Windows (minGW 4.4, 318 MB),则必须先安装QtCreator转载 2015-04-08 16:38:47 · 627 阅读 · 0 评论 -
QT类继承关系图
对于嵌入式设备几个关键对象:屏幕光标键盘QShared|---QGLayoutIterator| |---QLayoutArrayIterator| |---QBoxLayoutIterator| |---QToolLayoutIterator| |---QMainWindowLayou转载 2015-03-31 11:55:24 · 7964 阅读 · 0 评论 -
Qt MFC支持USB设备热插拔
一.某MFC开发代码:BEGIN_MESSAGE_MAP(CHWDetectDlg, CDialog)ON_WM_SYSCOMMAND()ON_WM_PAINT()ON_WM_QUERYDRAGICON()ON_MESSAGE(WM_DEVICECHANGE, OnMyDeviceChange)//}}AFX_MSG_MAPON_WM_CONTEXTMENU()转载 2015-09-07 19:11:00 · 1285 阅读 · 0 评论