QT、MFC、C#不考虑跨平台因素 哪个更适合开发WIN平台下应用程序
qt吧
全部回复
仅看楼主
level 1
范特西🔥 楼主
如题!
最近刚完结了C++基础,想学界面,不知道学啥好,c#的话好像还要再学一门新的语言,MFC的话据说有点老。
QT有和C#比有啥优势啊?
2020年07月26日 11点07分 1
level 1
范特西🔥 楼主
QT好像有点冷门[乖]
2020年07月26日 11点07分 2
level 9
有任何问题都可以进来,大神免费解答问题
2020年07月27日 06点07分 4
level 4
QT最大的优势就是信号槽机制,简直是天才构想。
2020年07月27日 15点07分 5
level 9
这个吧很冷,应该吧问题放到C++吧,或者linux吧
2020年07月30日 02点07分 7
确实
2020年07月30日 02点07分
level 9
其实,我也在犹豫这个问题,我做过C#,在win这个平台,躺好,很舒服。界面、通信、图像处理什么的都有,做起来也快。但是,很专的领域,都说不如c++快,做c++的话,界面最好选Qt,当然,我也没用它实战过,我们公司的电气工程师,他说Qt的串口用起来比MFC舒服。
但是,还有最重要的一点,也很无奈,就是公司要求用啥,你没得选。
2020年07月30日 02点07分 8
c#好学吗 有c++基础
2020年07月30日 03点07分
@范特西🔥 肯定好学呀,比c++简单。主要看你以后想找哪方面工作
2020年07月30日 03点07分
level 1
直接Windows API
2020年08月07日 03点08分 12
level 11
正好,QT、MFC、C#工作中我都比较常用。
MFC先排除,就算不考虑跨平台也不考虑,虽然界面的运行效率可能比Qt更高,但是界面除了视频,高频度绘图很少考虑效率问题,如果就算有也有其他方法解决,线程也不是摆设。
那就剩下Qt和C#的WPF了,WPF怎么说呢,挺不错的。
首先说,请不要听什么c++开发效率不如其他语言,类如Qt这些方便开发的库真的不是装样子的,开发效率高低,绝对不是看用的什么语言,而是用的什么工具。
Qt的优点:信号槽,牛逼构想。
Qt的缺点:UI只能单线程,但这个不是不可以解决的问题,我反正就是把Qt的源代码改掉之后解决了这个问题(makeCurrent()函数,当时想用osg却不想用单线程就这么解决的)。
至于WPF。。。没法说,xml布局,好坏都没法说,不做评论。
至于有杠精说做UI不要用c++,那讨论也没了意义,用WPF吧。
至于就业,Qt绝对是通杀,下至嵌入式,上至顶层开发。
WPF的就业。。。不评论。
2020年08月08日 06点08分 13
刚刚看QT,有个问题 QT只能在主线程更新界面,创建多个UI文件是不是就有多个Ui线程,mfc没UI线程这个概念好难受[吐]
2020年08月08日 14点08分
@百战无一不败 不管你创建多少个UI文件,都是在同一线程里,也就是你main函数的线程,也就是QApplication这个类存在的线程里。
2020年08月09日 05点08分
大佬做QT工资高吗?别人做前端的不怎么样都过万了
2020年08月22日 07点08分
@贴吧用户_0X9aC99 你这话问的有问题。Qt是c++的一种类库,或者说是工具。单纯做Qt的工资高不高,取决于你怎么发展,单纯做Qt的话,就算10年工作经验撑死2w5+左右,一开始可能就6000+,我指的是北京
2020年08月25日 11点08分
1