找回密码
 立即注册
收起左侧

QT结合RTX编程?

2
回复
9693
查看
[复制链接]
累计签到:4 天
连续签到:1 天
来源: 2017-11-30 20:33:06 显示全部楼层 |阅读模式
1Qter豆
请教大家:     QT可以结合IntervalZero的RTX进行编程吗?利用QT做运动控制,如何能实现0.5ms级别的定时周期呢?
原来我们采用的时Windows+RTX的方案,共享内存传输数据,用MFC做的界面;现在我们想采用QT做界面,不知道能不能实现?

最佳答案

查看完整内容

零间隔IntervalZero用了大量的Windows底层API,相当于编写驱动程序,基本上与界面无关。 MFC和Qt主要是用来编写界面的,当然也有线程控制类,如MFC的CWinThread和Qt的QThread你也可以不用他们,就用IntervalZero那一套方案来做。 只是在界面显示与控制的地方将MFC替换成Qt,这是完全没有任何问题的。 我刚从MFC转到Qt,感觉确实方便很多,界面用QSS处理后非常漂亮,比以前用VC皮肤简单了N倍,刚开始可能会遇到一些困难,主要是没有 ...
回复

使用道具 举报

累计签到:85 天
连续签到:1 天
2017-11-30 20:33:07 显示全部楼层
本帖最后由 kenneth 于 2017-12-2 09:21 编辑

零间隔IntervalZero用了大量的Windows底层API,相当于编写驱动程序,基本上与界面无关。
MFC和Qt主要是用来编写界面的,当然也有线程控制类,如MFC的CWinThread和Qt的QThread你也可以不用他们,就用IntervalZero那一套方案来做。
只是在界面显示与控制的地方将MFC替换成Qt,这是完全没有任何问题的。
我刚从MFC转到Qt,感觉确实方便很多,界面用QSS处理后非常漂亮,比以前用VC皮肤简单了N倍,刚开始可能会遇到一些困难,主要是没有熟练掌握Qt的使用,直接百度一下就能解决问题而且写Qt程序是可以直接使用 win32 API函数的,只要包含相应的头文件即可,例如#include <Windows.h>等我估计你会遇到的一个问题是第三方库的使用问题,
因为Qt Creator不用#pragma comment(lib,"xxxx.lib")载入第三方库
而是在pro工程文件里面用LIBS += -L$$OUT_PWD/../工程名/ -lXXXX
其中XXXX是DLL的文件名,注意没有后缀哦
先帮你扫清MFC转到Qt的道路,呵呵
回复

使用道具 举报

累计签到:35 天
连续签到:1 天
2017-12-1 09:16:03 显示全部楼层
Qt本质是一套支持跨平台的类库(当然现在更是一种)框架,支持在VS里面以插件的形式方便的创建和运行,你的要求肯定是能达得到的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了