Qt的簡單認識及學習筆記

Qt:

Qt  是一個1991年由Qt Company開發的跨平臺C++圖形用戶界面應用程序開發框架。它既可以開發GUI程序,也可用於開發非GUI程序,比如控制檯工具和服務器。Qt是面向對象的框架,使用特殊的代碼生成擴展(稱爲元對象編譯器(Meta Object Compiler, moc))以及一些宏,Qt很容易擴展,並且允許真正地組件編程。2008年,Qt Company科技被諾基亞公司收購,Qt也因此成爲諾基亞旗下的編程語言工具。2012年,Qt被Digia[芬蘭IT服務公司]收購。2014年4月,跨平臺集成開發環境Qt Creator 3.1.0正式發佈,實現了對於iOS的完全支持,新增WinRT、Beautifier等插件,廢棄了無Python接口的GDB調試支持,集成了基於Clang的C/C++代碼模塊,並對Android支持做出了調整,至此實現了全面支持iOSAndroidWP,它提供給應用程序開發者建立藝術級的圖形用戶界面所需的所有功能。基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等圖形界面庫和 Windows 平臺上的 MFC,OWL,VCL,ATL 是同類型的東西。

Qt 資料大全

 

-----const

轉:關於C++ const 的全面總結[全面]

QT學習筆記——“const"[簡述]

-----virtual 

C++:多態與純虛函數、虛函數[簡述]

qt中的虛函數[全面]

-----moc,Q_OBJECT 

moc

Q_OBJECT宏的作用

-----emit,signal,slot

Qt 信號槽 signals slots 特點 限定符的區別【談到public slots、private slots】

QT 中 關鍵字講解(emit,signal,slot)

-----容器類

Qt容器類(總結)(新發現的QQueue和QStack,注意全都是泛型)

-----layout佈局

Qt入門-layout佈局

-----在學習STL風格迭代器的兩種分類("QMap與QHash")時,要接觸的知識點【時間複雜度爲主】

 時間複雜度的規則與計算

算法時間複雜度計算示例

什麼是時間複雜度、空間複雜度?

-----採用“編寫代碼”的方式來實現應用程序功能時,遇到的問題,“collect 2:error :ld returned 1 exit status”,用這篇文章的第三個解決方法(根據我當時需求,我先註釋頭文件沒有定義的槽函數,後面完善功能,才繼續編寫,定義槽函數)

QT錯誤:collect2:ld returned 1 exit status

QT編譯報錯,error: collect2: error: ld returned 1 exit status. 【論壇,隨便看看,可能扯到該篇文章:C++繼承中關於子類構造函數的寫法自學QT之QT編程中出現collect2.exe:-1: error: error: ld returned 1 exit status的解決辦法

-----快捷鍵【我常用的有:Ctrl+X剪切  Ctrl+C複製  Ctrl+V粘貼  Ctrl+O打開文件  Ctrl+N新建項目  Ctrl+Z撤回[向前撤回](Ctrl+Y好像不是重複作用[向後撤回],反正按了沒有反應)    Ctrl+↑滾動條向上(Ctrl+↓作用與之類似) Ctrl+← 焦點在的那行,焦點在單詞或詞組後,會出現在單詞或詞組的前面(Ctrl+→作用與之類似)】

Qt Creator快捷鍵

-----include <xxx.h> 與 include "xxx.h" 的區別

C++ 中include頭文件時尖括號與雙引號""的區別

#include 和 #include""的區別

-----#ifndef 頭文件名全大寫XXX_H    #define 頭文件名全大寫XXX_H ............   #endif // 頭文件名全大寫XXX_H  之間的區別

#ifndef/#define/#endif使用詳解

淺談#ifndef~#define~#endif~的作用【第二點的詳細分析:宏定義(#ifndef+#define+#endif)的作用

c++  #ifndef#define#endif的用法(整理) 【某些情況其他用法】

-----explicit與implicit----延伸--->隱式轉換和顯示轉換

C++ 隱式轉換和顯示轉換【看完這個,explicit的用法差不多會了】

C++ explicit關鍵字詳解

C++中的explicit關鍵字介紹

C++中的explicit關鍵字

-----Q_SLOTS    Q_SIGNALS     namespace

Q_SLOTS/Q_SIGNALS與namespace

-----munmap_chunk(): invalid pointer

解決munmap_chunk(): invalid pointer和Segmentation fault的bug

-----代碼實現創建文件夾功能

Qt創建文件夾【用指針變量】

【Qt5】判斷文件夾是否存在並新建文件夾【用普通變量】

-----qrc文件

Qt5之qrc資源文件【創建qrc文件】

Qt中的qrc文件【講解分析】

 

 

 

 

 

-----挑戰[才入學呢應該看不懂,反正我剛入學的小白表示看不懂哦~]

Qt淺談之二十七進程間通信之QtDBus good

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章