Qt
文章平均质量分 67
Joe_KingKiller
这个作者很懒,什么都没留下…
展开
-
Qt slot 链接问题
1.问题: QGLViewer中的函数不能正常link.解决: 翻看其源代码,发现是因为从源码安装libQGLViewer时,编译用了Qt 3,而我的程序中用Qt4 编译.所以必须重新用Qt4编译.但是,更改QTDIR 环境变量为Qt4后,重新编译的话,qmake生成makefile时就提示出错.进一步发现,是因为虽然设了QTDIR为Qt4,头文件和库文件都会使用Qt4,但是mo转载 2009-08-18 18:52:00 · 896 阅读 · 0 评论 -
singal slot 三种调用机制
signal/slot目前有三种调用方式1.DirectConnection和以前一样,在emit处直接invoke你的slot函数,一般情况是sender,receiver在同一线程e.g. emit currentRowChanged(...); 2.QueuedConnection将发送Event给你的receiver所在的线程postEvent(QEv转载 2009-08-18 19:08:00 · 618 阅读 · 0 评论 -
singal/slot实现机制
使用过qt的人都知道,signal/slot是Qt对象以及其派生类对象之间的一种高效通信接口,它是Qt的核心特性,也是区别与其他工具包的重要地方。它完全独立于标准的C/C++语言,因此用正确的处理好信号和槽,必须借助于一个成为moc(Meta Object Compiler)的qt工具,该工具是一个C++预处理程序,能为高层次的事件处理自动生成所需要的附加代码。1.与回调函数的不同:回调转载 2009-08-18 19:05:00 · 847 阅读 · 0 评论 -
Qt源码分析之信号和槽机制
Qt的信号和槽机制是Qt的一大特点,实际上这是和MFC中的消息映射机制相似的东西,要完成的事情也差不多,就是发送一个消息然后让其它窗口响应,当然,这里的消息是广义的说法,简单点说就是如何在一个类的一个函数中触发另一个类的另一个函数调用,而且还要把相关的参数传递过去.好像这和回调函数也有点关系,但是消息机制可比回调函数有用多了,也复杂多了MFC中的消息机制没有采用C++中的虚函数机制,原因是消转载 2009-08-24 18:45:00 · 640 阅读 · 0 评论 -
moc 源码
http://cep.xor.aps.anl.gov/software/qt4-x11-4.2.2-browser/d5/d3c/moc_8cpp-source.htmlmoc源码,网站不错00001 /****************************************************************************00002 **00003转载 2009-08-24 19:02:00 · 4395 阅读 · 0 评论 -
Qt源码分析之QObject
原文地址 http://blog.csdn.net/oowgsoo/archive/2007/03/14/1529284.aspx Qt的QObject1.试验代码:#include #include #include int main(int argc, char *argv[]){ QApplication app(argc, argv); int size = size转载 2009-08-24 18:43:00 · 601 阅读 · 0 评论 -
QtEmbedded鼠标驱动流程分析(上)
原文链接:http://www.cuteqt.com/blog/?p=572 注:此驱动对应英文handler和内核的驱动(driver)不是一回事如果认真看过shiroki写的QtEmbedded键盘驱动分析(上篇,下篇),那么自己再来看鼠标驱动的流程基本上也是大同小异,软件的实现框架是一模一样的。只不过搜索引擎可能不知道这个事情,那么我就把键盘两字改为鼠标再写一篇。转载 2009-09-10 14:33:00 · 694 阅读 · 0 评论 -
QtEmbedded鼠标驱动流程分析(下)
原文链接:http://www.cuteqt.com/blog/?p=759 Qt代码版本:qt-embedded-linux-opensource-src-4.5.2在上篇中,我们提到了src/gui/embedded/qmousedriverfactory_qws.cpp 中QMouseDriverFactory::create(…)函数加载一个QMouseHandler转载 2009-09-10 14:36:00 · 826 阅读 · 0 评论 -
Qt Event
QT Embedded二三事之QEventLoop 事件是GUI应用的核心概念,GUI应用就是通过执行一个个事件来完成其功能的。围绕事件而设计的事件循环,事件分发,事件截取(hook),这些都是GUI Framework的核心部分和运行的基础,是把其它所有对象联接起的纽带。在QT中,事件循环和事件机制被封装在QEventLoop中。本文就简略介绍一下,QT中的事件运行机制。 1.事件分转载 2009-09-11 13:20:00 · 2838 阅读 · 0 评论