原创 Qt之容器控件(QToolBox)

簡述 QToolBox類提供一列帶標籤的窗口小部件項目。 功能詳述 工具箱是一個小部件,在這個小部件顯示着一列帶標籤的選項卡。其中,當前選項卡下顯示的當前項目。 每個項目都有一個itemText(),一個可選的itemIcon()

原创 Qt之QGraphicsDropShadowEffect

簡述 QGraphicsDropShadowEffect可以爲Qt中的控件提供陰影效果。 使用setColor()函數來設置陰影顏色,使用setOffset來設置陰影偏移,使用setBlurRadius()來設置陰影模糊半徑。 默

原创 Qt之顯示控件(QCalendarWidget)

簡述 QCalendarWidget類提供了基於月份的日曆小部件,允許用戶選擇日期。 該小部件已使用系統當前的月份和年份進行了初始化,同時QCalendarWidget提供了幾個公共插槽以更改顯示的年份和月份。 功能詳述 默認情況

原创 Qt之應用部署(Windows)

英文可以的同學建議直接看Qt for Windows - Deployment 簡述 本文介紹了Qt在Windows上的部署過程。 Windows 部署工具 windeployqt是一個用於將Qt部署到Windows的小工具。

原创 Qt之容器控件(QStrollArea)

簡述 QScrollArea類提供了一個窗口小部件的滾動視圖。 滾動區域用於顯示框架內子窗口小部件的內容。如果窗口小部件超出框架的大小,則視圖可以提供滾動條,以便可以查看子窗口小部件的整個區域。子窗口小部件必須使用setWidge

原创 Qt之顯示控件(QLCDNumber)

簡述 QLCDNumber控件將會把數字以LCD的樣式顯示出來。 功能描述 它可以顯示幾乎任何大小的數字。它可以顯示十進制,十六進制,八進制或二進制數字。使用display()插槽很容易連接到數據源,該插槽重載了五個參數類型中的任

原创 Qt之容器控件(QGroupBox)

簡述 QGroupBox小部件提供帶有標題的組框框架。 一個組框提供一個框架,一個標題,一個快捷鍵,並在其內部顯示其他各種小部件。鍵盤快捷鍵將鍵盤焦點移到組框的子窗口小部件之一。 功能描述 QGroupBox還允許您設置標題(通常

原创 Qt之容器控件(QTabWidget)

簡述 QTabWidget類提供了選項卡式的窗口控件。 功能詳述 選項卡小部件提供了一個選項卡欄(請參閱QTabBar)和一個“頁面區域”,該頁面區域用於顯示與每個選項卡相關的頁面。默認情況下,選項卡欄顯示在頁面區域上方,但是可以

原创 Qt之模型-視圖編程(視圖類)

簡述 在模型/視圖框架中,視圖展示數據的方式與模型表示數據的方式可能有所不同。 QAbstractItemModel與QAbstractItemView所提供的標準化接口讓獲取數據與表示數據表示相分離。視圖可以自己渲染數據項目的顯

原创 Qt之模型-視圖編程(代理類)

簡述 模型視圖架構提供了代理用來負責用戶的交互。 簡單的代理可以通過子類化QItemDelegate實現。如果子類化QItemDelegate無法滿足要求,則應當考慮QAbstractItemDelegate。 代理所用的編輯器可

原创 Qt之容器控件(QMdiArea)

簡述 QMdiArea(Multiple Document Interface Area)提供了一個可以同時顯示多個文檔窗口的區域。 本質上來說,QMdiArea就像是多文檔窗口的窗口管理器。例如,它將它所管理的窗口繪製在它上面,

原创 Qt之模型-視圖編程(使用模型-視圖框架)

簡述 下面的內容介紹瞭如何在Qt中使用模型/視圖框架。 Qt中包含的兩個模型 Qt提供的兩個標準模型是QStandardIteModel和QFileSystemModel。QStandardItemModel是一個多功能模型,可用

原创 Qt之多線程

簡述 多線程與多進程是現代操作系統中非常重要的兩個概念,多進程強調分工,多線程強調合作,本文只談多線程。 多線程有硬件多線程和軟件多線程之分,下面只談軟件多線程。 多線程的能力一般是由操作系統(如Windows、Linux)提供,

原创 Qt之調用百度API

近幾年來,語音識別、圖像識別等AI技術發展得如火如荼。國內外各大科技巨頭積極佈局(各大AI 開放平臺一覽),百度是其中比較優秀的一家。百度希望通過百度大腦來實現戰略轉型,從一家無惡不作的廣告推送、流量變現公司轉型爲一個高大上的A

原创 Qt之QHttpMultiPart與QHttpPart

向服務器請求數據,Post是一種常見的方法,使用Post需要三種元素:URL,Header,Body。 Qt中使用QNetworkAccessManager來提供Post,一共三種接口,如下所示: QNetworkReply *Q