QT學習記錄一

2021-08-01 02:59:22 字數 1470 閱讀 9694

好了,現在開始記錄我學習qt的學習歷程 。

本人也不是計算機專業出來的,自學了一點,但還是不好找工作,於是參加了培訓,雖然感覺沒多學到什麼

程式設計的學習生涯就是不斷的看別人的原始碼,然後自己參考著寫寫自己的,把別人的好東西收集起來,等自己某一次需要的時候,知道有這個技巧可以用,就非常完美了。在我看來,很多的技術什麼的,說的漂亮,其實用技巧來描述更合適,也沒什麼真正的技術含量,只是你想不到,是吧,哈哈哈哈。還是得膜拜下那些遠端技術的大神。

好了,開始吧。學習qt。

今天也不記錄什麼其他的,就說說qt是什麼吧!

首先,你既然找到了這個軟體,你肯定是知道他能有什麼功能吧,這個就是最原始的認知,這個軟體是幹什麼的。然後,你拿到這個軟體之後,不知道怎麼用?一些軟體呢,可能帶有一些使用手冊之類的東西,你可以參考這個東西來使用。使用手冊呢,一般也就是簡單的說說一些功能,在你看完之後,一般就知道怎麼用了,就到了知道這個軟體怎麼用這一步了吧。然後到了這一步之後,很多東西就不再是學習了,而是熟練的過程。 最後,經過長時間的對這個軟體的使用,你可能就發現了一些技巧性的東西,比如,怎麼用會更方便,更快速,有更好的效果等等。這個時候,你差不多就可以指導別人學習這個軟體啦,哈哈哈呵呵

學習qt,我也覺得應該這樣去學習,首先知道qt是幹什麼的,然後學習簡單的使用,接著就是熟練的過程。最後經過長時間的學習,你可能就會對qt有個完整的了解,比如qt是怎麼實現的,有些功能qt實現的不好,你可以給qt提意見,qt有些bug,你可以提出來(qt其實還有很多bug的,你如果長時間去使用,肯定會發現一些的,當然,如果也可能是你自己的bug,哈哈哈哈),最後,你還可以給qt貢獻一些你自己的實現。(說得比較神了哈。

好了,說了一大堆廢話。其實也就是想說說,怎麼去學習qt才更容易而已。 開始說說什麼是qt吧。 

1. qt是什麼?

qt是乙個開發框架,是乙個封裝一系列類的c++gui框架,c++是一門程式語言,因此可以知道,qt是基於c++語法的一些功能打包。那為什麼要打包一些功能呢? 為什麼要多此一舉的學習qt呢,我會c++,直接用c++實現不就好了,還要用別人封裝的,我還擔心他有bug呢,哈哈哈哈。這個問題呢,就要你實際去使用就知道啦,我就簡單說說吧。 像qt這樣的c++gui框架有很多,就再說個最多人知道的mfc,qt和mfc是同一種東西。至於mfc又是什麼? 廢話,看看前面的qt是什麼不就知道了

qt還有個優點,就是跨平台,你想啊,如果你需要寫個軟體,要在多種作業系統上執行,由於不同的作業系統介面不一樣,你如果自己寫的話,應該只能乙個系統寫一遍,還得把效果調到各種平台都差不多吧,這個工作量,可想而知啊!

總結一下,什麼是qt,qt就是別人好心幫你做一些枯燥,並且很重複的**編寫工作,讓你更好的把精力投入到你介面的邏輯和功能的實現的功能庫。(其實qt不僅僅只封裝了介面哈)。

2. 怎麼得到qt?

qt有很多的版本,由於qt是跨平台的嘛,肯定各種平台都有個版本嘛,是吧!

然後qt還有個以編譯器區別的版本,就是在windows上有mingw編譯器版本,和msvc版本。 個人覺得,如果是在windows上開發,最好還是用msvc版本。

Qt學習記錄七

在使用qt作為介面開發有個好處,就是qt有個機制可以使介面語言翻譯成不同國家的語言,這就是qt國際化。qt國際化使用的方式 1.首先是把所有需要翻譯的字串都用tr 包起來,因為qt會在載入的時候通過這個呼叫去判斷是否是需要翻譯的字串,另外也可以使用q translator translate函式翻譯...

QT學習記錄 QDockWidget

設定浮動視窗顯示大小,可以在dock裡面放一些其他控制項,然後設定這些控制項的大小,如 qdockwidget dock newqdockwidget qstring dock this 建立乙個浮動視窗 qgroupbox box newqgroupbox this 建立乙個容器 box setm...

QT學習記錄 QVariant

qvariant可以儲存多種型別,包括自己定義的型別 qvariant常用的函式 setvalue value fromvalue 例 設定內容 qvariant test test.setvalue hello 或者 qstring str qstring hello world qvariant...