
本人马上大三,在实验室跟着研究生学长做 Qt 的项目,想请问下 V 站大佬,为什么这里很少有关于 Qt 的内容,这个方向究竟好不好
2 eloah 2017 年 7 月 2 日 via Android gtk 还有三十秒到达战场 |
3 ipwx 2017 年 7 月 2 日 Try PyQt, if you are familiar with Python. |
4 xdqi 2017 年 7 月 2 日 Qt = C++ plus signal/slot |
6 cwlmxwb 2017 年 7 月 2 日 via iPhone 你要是做嵌入式开发,那可以深入学习。我之前做了 4 年的 Qt,他的跨平台做的很好,在嵌入式领域,ui 开发还是很主流的。不过你要是做桌面应用,那就不太推荐,毕竟那不是他的专注点。 |
8 tamlok 2017 年 7 月 2 日 先找一本书(外国人写的),看前面五六章,跟着例子做一下,了解 Signal 和 Slot,然后就可以开始做你的项目了,遇到不懂的直接 Qt Documentation 或者看 Qt Creator 自带的一堆例子。或者,嘻嘻,看看 VNote ( https://github.com/tamlok/vnote) |
11 howxsbo OP @cwlmxwb 目前还不清楚向什么方向发展,只是这学期才进的实验室,和几个研究生的学长写一些桌面程序,应该是给实验室老师的公司用的。 确实有些迷茫,不知道该向什么方向发展,我好像对 C++比较感兴趣,大神可以给一些建议吗? |
12 ipwx 2017 年 7 月 2 日 @howxsbo Don't worry, Qt/C++ is also awesome. BTW, don't try GTK, it's rather hard to use. |
14 ibugeek 2017 年 7 月 2 日 之前做嵌入式的时候,Qt 也只是做界面 UI。只能说用于做桌面程序足够了,简单上手就可以写出美观的程序,比如 snipaste 是用 Qt 写的,Qt 很多封装在开发软件的时候用起来真的很不错。 |
16 tamlok 2017 年 7 月 2 日 @weyou 微软的 MSDN 感觉写的也没有 Qt 的那么简单易懂~~可能是我不太懂 Windows 的那一套吧,啥 HANDLE 之类的。不过 Qt 的文档还是有一两处语法错误,比如“ to do to do the ...."之类的,哈哈! |
17 willm 2017 年 7 月 2 日 via Android 我觉得 qt 的文档全,但是重点不明确,往往关键用法没讲清楚 |
18 cwlmxwb 2017 年 7 月 2 日 via iPhone @howxsbo 我原本也用 c++,差不多也用了 4 年左右。不得不说 c++过于复杂,一般情况下,如果不是花几年时间潜心专研,根本驾驭不住。而且外面的公司用 c++的很少(因为参加的招聘比较多,使要求使用 c++的确实很少),差不多一些大公司在用。我觉得要是学习编程把过多的精力放在语言本身,那未免有些舍本逐末,头重脚轻。除非你没得选,不然,不建议 c++,多把精力放到算法和设计模式这样的方面上来。 |
19 gnaggnoyil 2017 年 7 月 2 日 @cwlmxwb 设计模式本身就是和语言强相关的,不同的语言通行的设计模式可能完全不相同.所以不存在什么独立于语言的一般性的设计模式. |
20 cwlmxwb 2017 年 7 月 2 日 via iPhone @gnaggnoyil 学设计模式靠死记硬背?设计模式的思想会随着语言的改变而变化?知道了思想,变通一下不就行了? |
22 gnaggnoyil 2017 年 7 月 2 日 @cwlmxwb 谁告诉你设计模式的思想必须以设计模式为体现的.一个设计模式在某个语言里说不定就直接给"变通"没了呢.如果你没有碰到这种情况,说明你学的语言还不够广. |
23 hihihihihi 2017 年 7 月 2 日 其实东西都是相通的, 比如我很久以前学过 MFC,WTL 以及 win32 创建窗口, 再学 QT,WxWidget,其实都大同小异, 看看文档,很快就能掌握, 当然细节都东西是需要时间的,好在有 google 和 github,随时找啊。 |
24 PythonAnswer 2017 年 7 月 3 日 via Android Qt 搞搞行业软件,工控,嵌入式,都不错啊。比互联网轻松。 |
25 middleware 2017 年 7 月 3 日 我上大学的时候也天天烦恼要选的「方向」。现在看来这些都不配叫「方向」。 |
26 stormpeach 2017 年 7 月 3 日 Qt 的方向是软件行业,不是互联网,自己想好吧 |
27 lsmgeb89 2017 年 7 月 3 日 via Android Qt 至少比 Gtk 好,Gtk 那堆 Gobject 很蛋疼 |
28 lfmy 2017 年 7 月 3 日 1 Qt 不是语音,也不是库,是框架 2 Qt 在嵌入式方面、GUI 方面用的比较多。但总体来说用的人较少 3 主要做的军工,医疗等等。很没意思,我已经准备转方向了。。。 |
29 nicevar 2017 年 7 月 3 日 前面的人都说了 Qt 不是语言,是一个跨平台框架,可以看成是一个大的 C++库,因为 Qt 的文档清晰,demo 也多,所以基本上按着这俩来开发就没啥问题了,讨论比较多的都是踩到一些坑了 |
30 howxsbo OP @cwlmxwb 我只是想接触一门面向对象的语言,c++是首选。不过毕竟现在才大二,我也想去尝试更多的东西。的确你说的没错,算法之类的最重要,我会努力的。 |
31 howxsbo OP @middleware 每个时期都有每个时期的烦恼吗,只要一直在努力就好。 |
32 iPhone8 2018 年 2 月 6 日 qt c++ gui 跨平台 |