《Qt 實戰一二三》

簡介

「咱們來自Qt分享&&交流,咱們來自Qt Quick分享&&交流」,無論你是笑了,仍是笑了,反正咱們是認真的。咱們就是要找尋一種Hold不住的狀態,來開始每一天的點滴分享,咱們是一個有激情,有態度的部隊。javascript

可是咱們仍是咱們,咱們只是多了一份責任。古語有云:「不積跬步無以致千里,不積小流無以成江海」,因此每個偉大事務的產生都不是一蹴而就的。如今咱們要立足眼下,把第一站放在地球,「《Qt 實戰一二三》」應運而生。html

這裏,咱們不扯淡,只談技術、只交流、只分享。大膽的把你的問題、建議與意見說出來!不說,憋壞了怎麼辦?java

關於命名

關於Qt系列命名,以前想了好久,想給它一個屬於它本身的名字,但妄圖用幾個字來歸納一個系列的難度,幾乎不亞於重寫幾篇文章。web

早上,把個人想法說出來的時候,foruok大神的一句「《Qt 實戰一二三》」讓我靈光一閃,那一剎那,說是醍醐灌頂也不爲過,我和小夥伴們幾乎同時興奮的說,不如就用這個。sql

多美妙的一句話,和個人名字同樣 - 一去丶二三裏,這幾乎能夠用來歸納全部對於Qt實戰方面的大大小小的困惑和不解。編程

《Qt實戰一二三》

如下是《Qt實戰一二三》系列的目錄結構,全部的代碼都通過嚴格自測,並經過。我會盡量的把全部的源碼都放出來,供你們方便學習、交流。。。json

項目實戰部分 - 主要是講解平時在項目中遇到的大大小小的技術點。安全

你關心的,纔是我要分享的!!!websocket

資料大全

  1. Qt資料大全

Qt環境與開發工具

  1. 關於Qt
  2. Qt環境搭建(Visual Studio)
  3. Qt環境搭建(Qt Creator)
  4. Qt Creator快捷鍵
  5. Qt之命令行編譯(nmake)
  6. Qt Creator介紹
  7. Qt Assistant介紹
  8. Qt Linguist介紹
  9. Qt之pro配置詳解
  10. Qt之pro配置多個子工程/子模塊
  11. Qt之輸出控制

核心構件

qmake

  1. Qt之添加Windows資源文件(.rc文件)
  2. Qt之生成Window資源文件(.rc 文件)

Core

  1. Qt之findChild

對象 & 屬性 & 事件

  1. Qt之Meta-Object系統
  2. Qt之屬性系統
  3. Qt之事件系統
  4. Qt之Timers
  5. Qt之對象樹與全部權

容器類

平臺支持

用戶界面

基於Widget的用戶界面

  1. QWidget、QDialog、QMainWindow的異同點
  2. Qt之模式、非模式、半模式對話框
  3. Qt之QLabel
  4. Qt之QLCDNumber
  5. Qt之QAbstractButton
  6. Qt之QPushButton
  7. Qt之QToolButton
  8. Qt之QCheckBox
  9. Qt之QRadioButton
  10. Qt之QLineEdit
  11. Qt之QSpinBox和QDoubleSpinBox
  12. Qt之QSlider
  13. Qt之QProgressBar
  14. Qt之QDateTimeEdit
  15. Qt之QDateEdit和QTimeEdit
  16. Qt之QScrollArea
  17. Qt之QToolBox
  18. Qt之QSystemTrayIcon

佈局管理器

  1. Qt之佈局管理器
  2. Qt之自定義佈局管理器(QCardLayout)
  3. Qt之自定義佈局管理器(QFlowLayout)
  4. Qt之自定義佈局管理器(QBorderLayout)
  5. Qt之手動佈局
  6. Qt之水平/垂直佈局(QBoxLayout、QHBoxLayout、QVBoxLayout)
  7. Qt之格柵佈局(QGridLayout)
  8. Qt之表單佈局(QFormLayout)
  9. Qt之QStackedLayout
  10. Qt之QStackedWidget
  11. Qt之QSpacerItem
  12. Qt之QSizePolicy

高級控件

對話框

國際化和翻譯

數據類型與數據操做類

  1. QSettings介紹
  2. Qt之QDesktopServices
  3. Qt之QTimer
  4. Qt之QFileIconProvider
  5. Qt之QTemporaryFile
  6. Qt之QCryptographicHash
  7. Qt之qInstallMessageHandler(輸出詳細日誌)
  8. Qt之qInstallMessageHandler(重定向至文件)
  9. Qt之qSetMessagePattern
  10. Qt之QFileSystemWatcher

數據存儲與獲取

  1. Qt之界面數據存儲與獲取

SQL

XML

JSON

本地存儲

QSettings

資源

  1. Qt之資源系統

文件歸檔

多媒體

事件

圖形

QPainter 2D圖形

  1. Qt之座標系統
  2. Qt之圖形(QPainter的基本繪圖)
  3. Qt之圖形(漸變填充)
  4. Qt之圖形(轉換)
  5. Qt之圖形(繪製文本)
  6. Qt之圖形(QPainterPath)
  7. Qt之圖形(組合)

OpenGL和3D

打印

Images

  1. Qt之QImageWriter
  2. Qt之QImageReader

圖形視圖框架

  1. Qt之圖形視圖框架

動畫框架和狀態機

  1. Qt之動畫框架
  2. Qt之QPropertyAnimation
  3. Qt之QSequentialAnimationGroup
  4. Qt之QParallelAnimationGroup
  5. Qt之QPauseAnimation

線程

  1. Qt之線程基礎
  2. Qt之線程同步
  3. Qt之可重入與線程安全
  4. Qt之Threads和QObjects
  5. Qt之Concurrent框架
  6. Qt之Concurrent Map和Map-Reduce
  7. Qt之QThread
  8. Qt之QThread(深刻理解)
  9. 如何正確使用QThread
  10. Qt之QThreadPool和QRunnable
  11. Qt之線程同步(生產者消費者模式 - QWaitCondition)
  12. Qt之線程同步(生產者消費者模式 - QSemaphore)

網絡和鏈接

網絡通訊

  1. Qt之網絡編程
  2. Qt之高級網絡操做(HTTP/FTP快速上手)
  3. Qt之QHostInfo
  4. Qt之QHostAddress
  5. Qt之QNetworkAddressEntry
  6. Qt之QNetworkInterface
  7. Qt之QLocalServer
  8. Qt之QLocalSocket
  9. Qt之QUrlQuery
  10. Qt之QUrl
  11. Qt之QHttpPart和QHttpMultiPart

Qt WebSockets

  1. Qt之WebSockets

Qt WebKit

進程間通訊

  1. Qt之進程間通訊(IPC)
  2. Qt之進程間通訊(Windows消息)
  3. Qt之進程間通訊(共享內存)
  4. Qt之進程間通訊(QProcess)
  5. Qt之進程間通訊(TCP/IP)

Qt Charts

  1. Qt Charts

整合網頁內容

Qt WebKit

Qt WebEngine

Qt和HTML-JavaScript混合應用

測試和調試

個性化

自定義界面

  1. Qt之自定義界面(實現無邊框、可移動)
  2. Qt之自定義界面(添加自定義標題欄)
  3. Qt之自定義界面(窗體縮放)
  4. Qt之自定義界面(窗體縮放-跨平臺終極版)
  5. Qt之窗體拖拽、自適應分辨率、自適應大小
  6. Qt之自定義界面(QMessageBox)
  7. Qt之自定義界面(右下角冒泡)
  8. Qt之自定義控件(開關按鈕)

QSS

  1. Qt之QSS(語法高亮)
  2. Qt之QSS(樣式表語法)
  3. Qt之QSS(動態屬性)
  4. Qt之QSS(Q_PROPERTY-原始屬性)
  5. Qt之QSS(Q_PROPERTY-自定義屬性)
  6. Qt之加載QSS文件
  7. Qt之QSS(黑色炫酷)
  8. Qt之QSS(白色靚麗)
  9. Qt之QSS(QDarkStyleSheet)
  10. Qt之界面換膚
  11. Qt之QSS(QTreeView)

Qt新版本

  1. Qt5.7新特性

Third-Party

  1. Qt之QuaZIP(zip壓縮/解壓縮)
  2. Qt之OpenSSL
  3. Qt之QtSoap(訪問WebService)
  4. Qt之二維碼掃描
  5. Qt之QCustomPlot(圖形庫)
  6. Qt之QRoundProgressBar(圓形進度條)
  7. Qt之QProgressIndicator(等待提示框)
  8. Qt之QScintilla(源代碼編輯器)

項目實戰

  1. Qt之Tab鍵切換焦點順序
  2. Qt之密碼框不可選中、複製、粘貼、無右鍵菜單等
  3. QDialog之屏蔽Esc鍵
  4. Qt之自定義搜索框
  5. Qt之重啓應用程序
  6. Qt之國際化
  7. Qt之國際化(系統文本-QMessageBox按鈕、QLineEdit右鍵菜單等)
  8. Qt之啓動外部程序
  9. QSettings讀寫註冊表、配置文件
  10. Qt之運行一個實例進程
  11. Qt之QTableView添加複選框(QAbstractTableModel)
  12. Qt之QTableView添加複選框(QAbstractItemDelegate)
  13. Qt之QHeaderView添加複選框
  14. Qt之QHeaderView排序
  15. Qt之QHeaderView自定義排序(QSortFilterProxyModel)
  16. Qt之QHeaderView自定義排序(終極版)
  17. Qt之QHeaderView自定義排序(獲取正確的QModelIndex)
  18. Qt之QTableView顯示富文本
  19. Qt之模型/視圖(自定義進度條)
  20. Qt之模型/視圖(自定義按鈕)
  21. Qt之顯示網絡圖片
  22. Qt之字體文件(TTF)
  23. Qt之保持GUI響應
  24. Qt之HTTP上傳/下載
  25. Qt之QNetworkProxy(網絡代理)
  26. Qt之等待提示框(QPropertyAnimation)
  27. Qt之等待提示框(QTimer)
  28. Qt之等待提示框(QMovie)
  29. Qt之透明提示框
  30. Qt之設置QWidget背景色
  31. Qt之窗體透明
  32. Qt之圖形(繪製漂亮的圓弧)
  33. Qt之圖形(簡筆畫-繪製漂亮的西瓜)
  34. Qt之圖形(簡筆畫-繪製卡通螞蟻)
  35. Qt之模擬時鐘
  36. Qt之繪製閃爍文本
  37. Qt之滾動字幕
  38. Qt之QFileIconProvider(根據擴展名獲取文件圖標、類型)
  39. Qt之根據擴展名獲取文件圖標、類型
  40. Qt之命令行參數
  41. Qt之設置應用程序圖標
  42. Qt之字典劃詞
  43. Qt之鏡像旋轉
  44. Qt之窗口動畫(下墜、抖動、透明度)
  45. Qt之保存/恢復窗口的幾何形狀
  46. Qt之提取exe/dll/icon文件圖標

加入咱們

Qter,還在等什麼,趕快加入吧!markdown

Qt分享&&交流 Qt分享&&交流
Qt Quick分享&&交流 Qt Quick分享&&交流

共同進步

進步始於交流,收穫源於分享。但願一塊兒走過的日子裏,咱們可以更多地交流心得,共同進步 - You are not alone。

親們,記住呦,後期分享的全部內容均可以隨時交流。歡迎你們留言,不要吝嗇大家的建議與意見,收到後我會第一時間進行回覆。

青春不老,奮鬥不止!純正開源之美,有趣、好玩、靠譜。。。

持續更新中……

相關文章
相關標籤/搜索