社区
C++ 语言
帖子详情
新手 MFC转学习QT 疑惑
javaweb_research
2011-11-29 02:42:06
QT主要的信号和槽 是不是类是MFC里的UDP啊 一个发送信号 一个接收 按照接收信号的不同处理对应的函数
连接信号和槽的 connect函数 怎么实现的? 发送信号 好理解 那接收呢? 是不是和socket 里的recv一样啊? 一直在那监听? 还是和MFC一样是消息循环啊?
...全文
128
7
打赏
收藏
新手 MFC转学习QT 疑惑
QT主要的信号和槽 是不是类是MFC里的UDP啊 一个发送信号 一个接收 按照接收信号的不同处理对应的函数 连接信号和槽的 connect函数 怎么实现的? 发送信号 好理解 那接收呢? 是不是和socket 里的recv一样啊? 一直在那监听? 还是和MFC一样是消息循环啊?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
拉卡尼休
2011-11-29
打赏
举报
回复
加群:16877602
javaweb_research
2011-11-29
打赏
举报
回复
能否加个QQ 652511569 不会总麻烦的
[Quote=引用 4 楼 linux_qt 的回复:]
信号、槽最终还是回调,CONNECT类似于注册了,这个自己看源码就清楚了。
另外学QT就得看源码,学习它那种设计思路也能提高自个
[/Quote]
七擒关羽
2011-11-29
打赏
举报
回复
还是绑定的原理,把事件与触发按钮连接在一起,让消息可以传递
拉卡尼休
2011-11-29
打赏
举报
回复
信号、槽最终还是回调,CONNECT类似于注册了,这个自己看源码就清楚了。
另外学QT就得看源码,学习它那种设计思路也能提高自个
碎炎
2011-11-29
打赏
举报
回复
UDP是传输层协议 跟信号槽没关系把,信号槽跟mfc的消息映射差不多
当你点击一个按钮的时候 在应用程序的消息队列中会产生一个鼠标点击事件,通过QApplication::exec()函数封装事件,封装成了QMousePressEvent,然后通过notify()函数来分发到各个对象的event()函数下处理。event()函数不处理具体事件,只是根据QEvent::type()来区分事件类型并交给各个默认的事件处理函数来处理,你点击了按钮就运行了mousePressEvent()这个函数,这个函数会emit一个点击信号,当你在外部用connect函数连接了某个对象的槽函数的时候就会执行相应的槽函数。
MFC QT在windows平台上,底层还是消息循环,只是被隐藏了实现
一站式C++ 、
Qt
框架 、
MFC
框架全套高课程包
本系列课程包含C、C++、
MFC
、
Qt
框架与课程,包含网络、模板、多线程、STL、Boost、GDI+等,内容由浅至深,非常适合
MFC
一站式的
学习
,
Qt
一站式的高级编程、培训机构价值19800的课程,超值钜惠!
QT
案例实战1 - 从零开始编写一个OCR工具软件 (1)简述
前四个是微软的技术路线,个人理解,c#是经过了一层封装,不太需要开发者深入了解win32 api,c++/
MFC
就需要开发者了解win32 api了,而uwp是基于全新的winrt api了。本教程的目标是让读者几天之内能就能快速了解项目创建、项目结构、一些基础控件、引用第三方库、线程基础等知识,另外分享一下我以目标为导向进行快速软件开发的思路以供借鉴。目前开发桌面软件有不少的平台可供选择,比如c#/wpf、c#/winform、c++/
MFC
、c++/uwp、Electron、
QT
、其它语言等等。
编程
新手
导论(
转
载)
第二部分 导论,这一部分主要是关于编程的导论, (要懂得一点思想具备一点常识)《设计,编码,,与软工》(编程与思想)这一章解释了三种思想,原语,抽象,组合,,和软件开发的二个重要过程,,软件工程的相关概念,是编程入门的关键 (要懂得一点领域内的数学)《数学与算法》(编程与数学)计算机整个就是架构在数学上的,跟计算机平台实现,算法设计,,架构密切相关,,真正要深入编程,,,对数学的
学习
是必须的,
计算机大一新生,C语言应该怎么学?
向上可以进一步的
学习
C++,JAVA等面向对象语言,再
学习
一些图形用户界面框架,比如
Qt
,
MFC
,就可做出类似于计算器、QQ等Window桌面应用,再比如Android,就可以做出微信等Android应用,再比如Unity3D,就可以做出类似王者荣耀、刺激战场等手游。就像一本练习册,并且当你完成相应的内容后,会得到相应的资格认证。https://www.proginn.com/ 程序员客栈是领先的程序员自由工作平台,如果你是有经验有资质的开发者,都可以来上面注册成为开发者,业余的时候做点项目,赚点零花钱。
CSDN回帖得分大全(近两年)
√vs2005调用dll的时候Initialize()函数返回错误 [VC/
MFC
基础类] 40 ylongwu 05-21 20:486 ylongwu06-28 13:42管理√为什么我创建登陆框之后,然后获取登陆框的数据时候总是出现非法操作! [VC/
MFC
界面] 40 chencheng8095 05-23 00:2911 xianglitian06-10 11:51管理√CFileFind::FindFile 支持通配符么? [VC/
MFC
基础类] 100 wysbk002 05-22
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章