社区
Qt
帖子详情
一个很根本很重要的问题
zkh680
2012-05-20 06:44:59
qt的底层消息循环是怎样实现的
是这样的:当初想学MFC想在windows的环境下开发应用程序,发现要先学API,这个深入学习的话好多内容。
现在接触了QT 发现里边的signal_slot机制很好,想问一下:
这个机制是不是进行了深层次的一步封装使得事件处理更为简单呢
不知以上说的是否有点外行 真心求指教
...全文
128
8
打赏
收藏
一个很根本很重要的问题
qt的底层消息循环是怎样实现的 是这样的:当初想学MFC想在windows的环境下开发应用程序,发现要先学API,这个深入学习的话好多内容。 现在接触了QT 发现里边的signal_slot机制很好,想问一下: 这个机制是不是进行了深层次的一步封装使得事件处理更为简单呢 不知以上说的是否有点外行 真心求指教
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
haltwang
2012-05-21
打赏
举报
回复
学习了..
[Quote=引用 6 楼 的回复:]
引用 4 楼 的回复:
Qt的源代码在qt.gitorious.org
Qt的事件机制,简单的说,就是一个死循环处理所有的事件
事件分为两类,一类来自程序内部,比如signal;另一类来自操作系统,比如需要重画UI
+1
当调用AQpplication::exec()就启动了Qt的事件循环。Qt先发出一些事件命令来显示和绘制窗口部件,然后事件循环就开始,它不断的检查是……
[/Quote]
念茜
2012-05-21
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
Qt的源代码在qt.gitorious.org
Qt的事件机制,简单的说,就是一个死循环处理所有的事件
事件分为两类,一类来自程序内部,比如signal;另一类来自操作系统,比如需要重画UI
[/Quote]
+1
当调用AQpplication::exec()就启动了Qt的事件循环。Qt先发出一些事件命令来显示和绘制窗口部件,然后事件循环就开始,它不断的检查是否有事件发生并且把这些事件发送给应用程序中的QObject
shen_wei
2012-05-21
打赏
举报
回复
WIN32 这个很好的解释了消息的循环。。。
zkh680
2012-05-21
打赏
举报
回复
很有营养的回答
[Quote=引用 6 楼 的回复:]
引用 4 楼 的回复:
Qt的源代码在qt.gitorious.org
Qt的事件机制,简单的说,就是一个死循环处理所有的事件
事件分为两类,一类来自程序内部,比如signal;另一类来自操作系统,比如需要重画UI
+1
当调用AQpplication::exec()就启动了Qt的事件循环。Qt先发出一些事件命令来显示和绘制窗口部件,然后事件循环就开始,它不断的检查是……
[/Quote]
zhu_xz
2012-05-20
打赏
举报
回复
Qt的源代码在qt.gitorious.org
Qt的事件机制,简单的说,就是一个死循环处理所有的事件
事件分为两类,一类来自程序内部,比如signal;另一类来自操作系统,比如需要重画UI
haltwang
2012-05-20
打赏
举报
回复
请问各个类的源代码我们都能看到么?
请问在哪里,跪求。
[Quote=引用 2 楼 的回复:]
Qt 是开源的,可以看代码的呀,搜索的话,搜Qt信号槽机制,文章还是挺多的
[/Quote]
feilinhe
2012-05-20
打赏
举报
回复
Qt 是开源的,可以看代码的呀,搜索的话,搜Qt信号槽机制,文章还是挺多的
看山不是山看水不是水
2012-05-20
打赏
举报
回复
Qt信号槽很直观的理解 MFC里面不也是有一套类似的?LZ可能是更关心应用程序的执行过程 消息循环 可以看MFC的知识
2小时玩转Git:日常使用到
根本
理解
庞大的项目从来不是
一个
程序员可以搞定的,多人合作时代码版本管理显的尤为
重要
,千辛万苦改的Bug代码一合并没了怎么办?Git如此
重要
,相信作为程序员的你一定需要学习,2小时从
根本
理解Git! 学完即可轻松应对工作...
计算科学的
根本
问题
:什么能被有效地自动化,即对象的能行性
问题
(转)
计算科学的
根本
问题
http://bbs.xml.org.cn/dispbbs.asp?boardID=64&ID=50970科学
问题
是指一定时代的科学认识主体(人...人类科学进步的历史,就是
一个
不断提出科学
问题
又不断解决科学
问题
的历史。 并非关于科学的任何
【5 Why分析法】合理使用5个为什么,发现现象本质和
根本
原因,有效解决
问题
所谓5why分析法,又称“5问法”,也就是对
一个
问题
点连续以5个“为什么”来自问,以追究其
根本
原因。虽为5个为什么,但使用时不限定只做“5次为什么的探讨”,主要是必须找到
根本
原因为止,有时可能只要3次,有时...
怎么去思考
一个
问题
,提高解决
问题
的能力
怎么去思考
一个
问题
,提高解决
问题
的能力 前言: #:本文转发自【半路歌雨】 #:http://blog.jboost.cn/think-like-a-programmer.html #:如有侵权,联系即删 技术人员的价值,不在于你能写出多么优美的代码,也不...
P
问题
、NP
问题
、NPC
问题
、NP-hard
问题
详解
要理解P
问题
、NP
问题
、NPC...时间复杂度并不是表示
一个
程序解决
问题
需要花多少时间,而是当程序所处理的
问题
规模扩大后,程序需要的时间长度对应增长得有多快。也就是说,对于某
一个
程序,其处理某
一个
特定数据的...
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章