急!!QT和MFC问题

星尘箭 2010-11-17 09:31:10
我们现在要开发个软件,当然对于这两个软件现在也还不了解,有理解错误问题还请指正。
在上位机运行,开发个简单界面,然后操作下位机,如单片机、arm,可以采用串口或者USB等等,期间上位机可能要进行各种算法运算,比如图像处理、运动控制等,现在要确定一个开发平台,因为我们要一直做下去,所以请高手介绍一下这两个的优劣,以及对硬件、通信操作的难度和现成的库等方面的对比,谢谢了!!!
...全文
156 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
g_tree2003 2010-12-08
  • 打赏
  • 举报
回复
QT 比MFC优秀了几条街~~~~

底层的东西,在哪个系统下,就使用哪个系统的api。。

QT有些很大的毛病:带的库很大,无论是linux还是视窗,还是移动平台 。
如果采用静态编译,那个时间,你可以去睡个觉,再喝个茶,再和朋友去郊游回来,最后洗个澡,嗯。差不多了.


dbzhang800 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 lph12168 的回复:]

补充一下,做界面不是重点,它们都能实现,就是问下对底层的操作怎么样,比如现有的类库,平时也就操作个串口,USB,网卡等,还有就是linux下提供的库和windows下提供的库一样吗,到时候会不会有移植问题?
[/Quote]

这样一来,就不清楚你想问什么了。考虑移植性 你还把MFC拉出来比较?

底层的东西和 Qt、MFC 都没有什么直接关系,都是直接调用系统的 api
h100037 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lph12168 的回复:]

引用楼主 lph12168 的回复:
我们现在要开发个软件,当然对于这两个软件现在也还不了解,有理解错误问题还请指正。
在上位机运行,开发个简单界面,然后操作下位机,如单片机、arm,可以采用串口或者USB等等,期间上位机可能要进行各种算法运算,比如图像处理、运动控制等,现在要确定一个开发平台,因为我们要一直做下去,所以请高手介绍一下这两个的优劣,以及对硬件、通信操作的难度和现成的库等方面的……
[/Quote]

引用错地方了, 呵呵, 抱歉
h100037 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 gjx01212 的回复:]

wince平台选mfc,用linux的话选qt,只是个图形界面而已
[/Quote]


Qt能在windows下, 是能夸平台的, linux, mac, windows等多个平台.
奔跑吧猴哥 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 yzp3646 的回复:]

MFC QT ?? 我先用的是MFC,但很多高级界面功能很难做了,经常在网上东找西找,后来发现了BCG库不错。再后来接触到了QT,于是MFC和BCG都不用了
[/Quote]

Qt在UI方面的优势,还需要多解释吗?
yzp3646 2010-11-17
  • 打赏
  • 举报
回复
MFC QT ?? 我先用的是MFC,但很多高级界面功能很难做了,经常在网上东找西找,后来发现了BCG库不错。再后来接触到了QT,于是MFC和BCG都不用了
星尘箭 2010-11-17
  • 打赏
  • 举报
回复
补充一下,做界面不是重点,它们都能实现,就是问下对底层的操作怎么样,比如现有的类库,平时也就操作个串口,USB,网卡等,还有就是linux下提供的库和windows下提供的库一样吗,到时候会不会有移植问题?
星尘箭 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 kiss_xiao0968 的回复:]

做上位机如果只在windows平台MFC就足够用了,而且非常强大
[/Quote]嗯,界面上是没啥区别,就是想问问对底层的支持上,因为要涉及的硬件操作
星尘箭 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用楼主 lph12168 的回复:]
我们现在要开发个软件,当然对于这两个软件现在也还不了解,有理解错误问题还请指正。
在上位机运行,开发个简单界面,然后操作下位机,如单片机、arm,可以采用串口或者USB等等,期间上位机可能要进行各种算法运算,比如图像处理、运动控制等,现在要确定一个开发平台,因为我们要一直做下去,所以请高手介绍一下这两个的优劣,以及对硬件、通信操作的难度和现成的库等方面的对比,谢谢了!!!
[/Quote]那windows下可以用QT实现吗?其实只是图形界面的问题,我想知道的是它们提供的类库有什么差异吗,比如现成的对USB操作的类
gjx01212 2010-11-17
  • 打赏
  • 举报
回复
wince平台选mfc,用linux的话选qt,只是个图形界面而已
kiss_xiao0968 2010-11-17
  • 打赏
  • 举报
回复
做上位机如果只在windows平台MFC就足够用了,而且非常强大
星尘箭 2010-11-17
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 dbzhang800 的回复:]

引用 5 楼 lph12168 的回复:

补充一下,做界面不是重点,它们都能实现,就是问下对底层的操作怎么样,比如现有的类库,平时也就操作个串口,USB,网卡等,还有就是linux下提供的库和windows下提供的库一样吗,到时候会不会有移植问题?


这样一来,就不清楚你想问什么了。考虑移植性 你还把MFC拉出来比较?

底层的东西和 Qt、MFC 都没有什么直接关系,都是直接……
[/Quote]
谢谢,记住了,底层只是用操作系统弄好的API

16,235

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧