Re: [問題] QT Widget 菜鳥求助

作者: tinlans ( )   2022-08-20 18:35:51
※ 引述《danny70412 (丹尼)》之銘言:
: 開發平台: QT Creator (QT5)
: Compiler: VC++
: 問題:
: 各位前輩好,小弟最近剛畢業目前就業第二天。公司開
: 發用的軟體是QT Creator,目前沒有專門的人員帶,採放任制,
: 但主管要小弟一個月內要QT Widget實作出一個應用軟體。
: 不想每天上班就是虛度光陰,找不到學習的方向。
: 學校寫Code是用VS code 和 CodeBlocks,所以對UI的概念也很薄弱。
前面已經很多人推文說有官方範例了,如果你還是有困難的話...
老話一句,先搭車去天瓏書局,看到 Qt 的書拿起來翻,覺得適合自己讀就買回家。
不過這年頭你要中文的大概幾乎都簡體中文,不介意的話可以讀。
你能看英文當然是最好,只是 Qt5 的書大都往 QML 這邊去了,選書的時候要小心。
近代不集中著墨在 QML 的原文書我可以推薦這本:
Hands-On GUI Programming with C++ and Qt5
這個不用出門,去 https://www.packtpub.com/ 就能買到。
你整個上班時間都邊看邊做的話,摸懂門路不用花你兩個禮拜。
天瓏賣的一些原文書有不少在網路上都能買到電子書版本,也比較便宜。
另一方面就是實體書可能都黑白印刷,你買電子書的話裡面是彩色的。
想挑原文書的話,你可以手機帶去邊翻邊查,翻到適合自己的回家買電子版。
: 學校裡主要學的是C/C++,雖說用QT Creator Open一個新的專案
: 發現QT裡Head檔Source檔是用C++的語法。但
: 怎麼說呢,我看的出來光開啟一個全新的專題,以及參考
: 網路上Git的一些簡單實作,發現用到很多Class跟C++繼承的概念
: 小弟這塊本身沒有非常熟悉,然後主管又特別說我得去搞熟QT的
: Signal跟Slot,一整個慌到不行,我QT完全不會用阿QQ!
: 上網查Signal跟Slot相關的教學,雖說有實際的Code可以參考,但講得真的很不詳細
C++ 基礎概念的部分,一樣走進天瓏書局自己選 C++ 的書,找適合自己就好。
不要去找什麼磚頭書 (1000 多頁那種),你沒時間,先找薄的你一眼就能讀懂的。
Signal & Slot 任何一本 Qt 的書都有,你站在書店就能翻完,沒有那麼難。
: 網路上的Code有發現會用#include <QObject>、QDebug(看的出來可以用來當cout)等等
: 但我完全不知道有這些東西的存在阿,想請問大大有沒有那種影片或文本教材
: (英文的也可)可以像學校教C/C++那樣詳細,會解說每個Class的用意
: 然後能帶點實作小題目的, 一步一步帶我認識QT
: 另外我Class和繼承很弱,我當務之急是得先補強這塊嗎,因為有時限我不能一直慢慢學。
你可以先照著 Qt 書籍的範例做,不懂再去翻 C++ 的書簡單查一下。
一般人使用 Qt 這種 GUI 框架並不一定要非常熟悉 C++,依樣畫葫蘆就能做很多事。
先滿足繼續被公司雇用的生存條件,再慢慢去理解細節也不遲。
照書做兩週,穿插粗略理解 C++ 的 class 和繼承機制一週,你還有一週時間可以躺。
: 另外有跟主管確認過,QML是完全不會用到的。網路上搜尋QT又很多都是相關文章,雖說
: 是可以問公司的前輩,但我目前的問題是"不知道我不知道什麼"而無從問起,而且也不好
: 一直問,畢竟前輩們也是要工作的。
: 希望PTT的前輩大大們能撥空給我一點建議,若有違反版規或文章哪裡不清楚,
: 再請各位前輩們多多指教。感謝ORZ
Qt5 是個有點尷尬的過渡期,你主管很可能在 Qt4 甚至更早的年代碰 Qt 的。
那個時候的學習資源沒有現在這麼混亂,不會找來找去幾乎都在用 QML 當範例。
這個時間點在一家不用 QML 的公司入門 Qt 對你來說會辛苦一點,但也不到很糟。
作者: dati (水腦)   2022-08-21 01:42:00
清楚的好文,原po好人大推
作者: danny70412 (抽不到妲己)   2022-08-21 02:13:00
感謝前輩的建議,我明天就去書店買書參考!真的很感謝熱心的分享這些資訊給我
作者: JohnRoyer (Zero 日落)   2022-09-11 10:49:00
之前買過 Qt 的書,收到書的時候技術更新,書就沒用了
作者: diabolica (打回大師再改ID)   2022-09-25 21:43:00

Links booklink

Contact Us: admin [ a t ] ucptt.com