1. 程式人生 > >文章索引~基於QT Widget

文章索引~基於QT Widget

 


 

 Qt資料收集

 

準備:

Qt Documentation 

Qt下載地址 

Qt最好用評價最高的是哪個版本?

qt各大模組簡介

 

程式設計快查:

QT Event事件收集

closeEvent 退出操作

Qt Creator 你必須要掌握的快捷操作

CSS盒子模型(簡要了解)

Win32API 計算網絡卡資訊 

 

學習地址:

Qt學習部落格推薦

https://www.linux-apps.com   : 有一些Qt的控制元件不錯  ,一些推薦  : 

大量的QT控制元件及示例發放

http://www.qtcentre.org/content/   , http://bbs.qter.org/forum.php ,  http://www.qter.org/forum.php

http://www.qtcn.org/      ,         程式碼秀  http://www.qtcn.org/bbs/thread-htm-fid-92-page-1.html

CSDN Qt專欄 http://blog.csdn.net/column/list.html?q=qt

Qt 學習之路 2  , Qt學習之路 ,

安曉輝部落格 ~Qt,

一去丶二三裡~CSDN部落格   , Qt實戰一二三  ,   一去丶二三裡的部落格 :舊 ,  Qt資料大全(GitHub、書籍、論壇、部落格等)

liudianwu的個人主頁

彩陽   +    qtcn 彩陽:   Qt移動應用,

Jason188080501

燦哥哥的部落格   : 有不少可參考的文章

公孫二狗:  

Qt雜談  +  Qt   +  QtBook   ;

前行之路還需前行;    +     烏托邦  +   

朝聞道

Qt開源參考專案 收集

 

安裝和釋出:

Windows平臺下Qt5的下載與安裝  : 注意全選所有元件

Qt官方開發環境生成的exe釋出方式--使用windeployqt  

Qt官方開發環境生成的exe釋出方式--使用windeployqt  : QML

Inno Setup  + 如何解決Inno在WIN7下沒有建立桌面快捷方式

釋出的QT程式無法顯示圖示和圖片的問題   --------------靠這個解決

加快QT工程編譯速度------------實驗後,發現真的很快!不過CPU佔用100%

Qt程式各個平臺打包釋出及安裝程式大全

 

文章:

定時銷燬物件,Qt銷燬物件 

Qt——容器類(譯) 

Qt中常用的類

Qt常用片段程式碼庫(持續更新)

Qt學習筆記:  有大致的技巧介紹

Qt呼叫VC++生成的動態連結庫

Qt工程轉換成VS工程

Windows7下移植Qt4.8.4專案到QT5.2上時遇到的一些問題

Qt工程檔案修改

顏色RGBA

從 Qt 的 delete 說開來

Qt C++中的關鍵字explicit

Qt Creator使用體會與小技巧

Qt版音樂播放器

獲取系統資訊(CPU、記憶體等)

Qt中delete的問題  ;  -----------注意

Qt之自定義介面(二)新增最小化、關閉按鈕、新增背景

一個從QWidget派生的簡單類通過setStyleSheet設定背景無效的問題 :  微笑要注意

Qt 視窗置頂

QT-【轉】2D程式設計

Qt之自定義佈局管理器(QFlowLayout)

Qt之介面資料儲存與獲取

Qt保留小數點後兩位     ~ -------     PS: 浮點資料轉字串

Qt 中如何捕獲視窗停用和啟用的訊息 Activate&Deactivate

qt讀取txt檔案 ,解決漢字亂碼問題

Qt編寫的遮罩窗體

Qt編寫去除png警告工具

QtWaitingSpinner ---------------等待旋轉圖示

常用的QT視窗特定操作

【QT】訊號槽傳遞自定義資料結構

單擊後,滑鼠左右鍵的通用判斷  (qApp->mouseButtons() == Qt::LeftButton)

QT中模擬滑鼠點選事件

Qt: 為程式新增外部字型

動態載入UI

使用自定義外掛

QT 事件過濾器 eventFilter

QT中生成字串md5的方法 

Qt獲取本機硬碟序列號,不受IDE硬碟與SCSI硬碟型別影響

Qt測算程式執行時間    --------- (時間間隔的計算)

QT中關於視窗全屏顯示與退出全屏的實現

Qt 如何處理密集型耗時的事情(頻繁調QApplication::processEvents)

Qt設定滑鼠等待狀態與恢復

QT5 qDebug 輸出到檔案

使用 ICMP 和 RAW Sockets實現 ping 類  -------------: 探測裝置是否線上

Qt限制滑鼠移動範圍

使 Windows 下的 Qt 應用程式獲得 Administrator 許可權

 

OpenCV:

使用Qt顯示openCV矩陣圖片

QLabel顯示圖片自適應視窗控制元件大小 ;//和上一條匹配

Qt OpenCV imread 中文路徑

 

無邊框窗體:

this->setWindowFlags(Qt::FramelessWindowHint)

Qt之自定義介面(窗體縮放-跨平臺終極版)

Qt無邊框視窗, 設定最小化後, 再還原,所有子控制元件不重新整理:  要注意

QtWidget: 滑鼠拖動視窗(沒有標題欄時);   Qt之自定義介面(實現無邊框、可移動)

滑鼠拖動視窗拉伸(沒有標題欄時)

Qt:移動無邊框窗體

對無邊框的QT窗體設定點選工作列按鈕最小化和還原事件

 

資料夾,目錄:

Qt建立資料夾

QDir  :~QT 讀取資料夾下所有檔案 

QT選擇目錄等常用檔案/資料夾操作

在Qt編寫的程式中開啟資料夾~Windows Explore

windows explore 開啟資料夾,並選中檔案

Qt工程實現開啟目錄並選中指定檔案的方法Windows Explore

Qt遞迴拷貝和刪除目錄

QDir::toNativeSeparators的使用  ~ 本地分隔符

 

字串轉換:

QString & std::string & char*之間的轉換   : //包含中文檔案路徑的處理

 

實用範例:

程式啟動畫面QSplashScreen類

Qt 實現 Logger 日誌的顯示

Qt 介面使用自定義控制元件 "提升為"

Qt5-控制元件-QMenu,QMenuBar-選單欄詳解-選單熱鍵-選單校驗功能

QComboBox :StyleSheet範例

QDataStream 序列化

QDateTime

QDialog模態對話方塊與非模態對話方塊

QDialog模態對話方塊與非模態對話方塊 範例 

QDir  :( QT 讀取資料夾下所有檔案 )

QDropEvent:拖拽事件,拖拽開啟檔案

QFile

QFileInfo 

QFileSystemWatcher : 用於提供監視檔案和目錄修改的介面

QLabel設定文字大小和顏色

QListWidget

QMediaPlayer視訊播放器  ; //DirectShow技術?

QMenu文章收集  +  QWidgetAction    //QMenu的個性化定製

QMessageBox

QPrinter  原 

QPrintPreviewDialog  ~列印預覽效果

QPainter

QPalette~~控制元件顏色面板類QPalette

QPixmap注意事項

QPixmap和QImage的區別

QScrollArea: Layout + QScrollArea 

QSetting  - 登錄檔,

QSplitter Qt怎麼將QSplitter 在Qdilaog下顯示出來:

QStackedWidget  :       系統配置的時候,多個選項,有用

QString  

QTabBar關閉按鈕圖示

QTableView

QTableWidget     ,    QTabWidget StyleSheet

QTableWidget實戰

QTabWidget setTabButton Example

QtConcurrent

QTcpSocket 在子執行緒執行測試筆記~~~多執行緒的一種實現方式

QTextEdit高度自適應的問題

QtPropertyBrowser控制元件

QTimer

QTreeWidget-Qt中樹形結構顯示目錄結構

QTreeWidget 新增右鍵選單

 

訊號和槽:

Qt訊號與槽

QT 自定義函式 自定義訊號和槽

QT訊號和槽以結構體為引數傳遞複雜資料

QT父視窗和子視窗互相通訊

 

除錯:

Qt入門-使用Qt中的斷言

Qt程式異常崩潰處理技巧(Win)

Qt程式crash資訊的捕捉與跟蹤(qt-mingw)  ---不錯不錯! 尤其是針對Qt Creator + Mingw + Release的釋出,尤其不錯!

Qt新增偵錯程式

檢視和除錯Qt原始碼

Qt--讓你的客戶端崩潰之前生成dump檔案

Qt try catch排錯歷程——C++的異常對除零不起作用  : 關鍵是CONFIG += exceptions 開啟

程式編譯遇到FTH: (7156): *** Fault tolerant heap shim applied to current process. 解決辦法

Qt 記憶體洩漏測試 (可惜用在Linux下)

Qt 編譯時遇到 error: [debug/qrc_music.cpp] Error 1       ---PS:驗證,是解決辦法 

 

Windows控制代碼:

Qt 5 中 winId 轉 HWND

在QT應用程式中使用win32的窗體

QT之海康解碼顯示小技巧 ~setUpdatesEnabled

 

多執行緒:

QThread詳解

QT多執行緒示例+一種通用高併發資料處理最簡單思路

Qt執行緒使用雜談

Qt程式主執行緒執行大量計算 介面卡頓,有什麼方法優化?

Qt中使用Sleep()  ://windows中的Sleep

多執行緒中資料的併發訪問與保護

[Qt學習篇]Qthread實現多執行緒操作

Qt執行緒之moveToThread :  套路。

moveToThread的最簡單用法(依葫蘆畫瓢即可)(使得執行緒也更偏向於訊號槽的使用方法)

 

網路:

獲取有效的MAC地址 

QT5下獲取本機IP地址、計算機名、網路連線名、MAC地址、子網掩碼、廣播地址  

QTcpSocket使用過程中的一些問題記錄

用QT獲取本機IP  

五種獲取本地網路資訊的方法(QHostInfo和QNetworkInterface)

QtCreator 網路程式設計——Udp模型(QUdpSocket)

Qt之OpenSSL

Qt 中 連結Ws2_32.lib

TCP連線探測中的Keepalive和心跳包. 關鍵字: tcp keepalive, 心跳, 保活

錄屏軟體錄屏端和接收端程式 //學習接收緩衝區大小

Qtcpsocket The remote host closed the connection

QTcpSocket 及 TCP粘包分析

Qt for Windows:使用WinPcap開發高效能UDP伺服器——WireShark

 

視訊編解碼:

基於FFmpeg和Qt的播放器 QtAV庫

FFmpeg windows 開發版 下載地址 : //建議Qt使用最新版本的FFmpeg Dev;否則容易出現奇怪的問題,如 error: '__MINGW_EXTENSION' does not name a type

 

音訊:

Qt播放WAV格式音訊檔案的兩種方法

 

QGraphicsView:

圖形檢視框架(The QGraphics View Framework)

Qt Graphics View 框架

如何在QGraphicsView中顯示海康視訊?

初識Qt繪圖QGraphicsItem

關於Qt中圖形與影象疊加顯示的問題

QGraphicsItem 拖動

QGraphicsView如何不出現滾動條

關於使用DirectX在QGraphicsView上播放視訊的探索

QGraphicsVideoItem in QGraphicsView

純粹透明背景的QGraphicsView————setStyleSheet("background: transparent;border:0px");

QGraphicsView有什麼方法可以限制其大小不變

QGraphicsScene和QGrphicsItem右鍵選單問題

QGraphicsSceneBspTree出現的崩潰問題

Qt 自學QGraphicsItem要點 積累 (轉載)

Qt利用QGraphicsScene編寫Word排版工具匯出PDF

QGraphicsScene儲存為圖片

在QGraphicsScene中嵌入QWidget

QGraphicsItem中子Item與父Item的訊息傳遞問題  //調整父item形狀的思路一種

QGraphicsItem 限定移動區域問題

QT QGraphicsScene、QGraphicsItem、QGraphicsProxyWidget、QWidget間的事件傳遞

QGraphicsScene管理QGraphicsItem(單擊/選擇/移動/縮放/刪除)

Qt GraphicsView框架中實現多個item之間的層次調整功能

Crash in QGraphicsSceneFindItemBspTreeVisitor::visit(QList<QGraphicsItem*>*)  : 崩潰問題

 

OpenGL:

Qt的Graphics-View框架和OpenGL結合詳解

qt採用opengl顯示yuv視訊資料

qml使用opengl渲染yuv

 

OpenCV:

win7下配置OpenCV的Qt開發環境

QT creator+OpenCV2.4.2+MinGW 在windows下開發環境配置

qt5.3.1+opencv2.4.9編譯環境的搭建

Win10+Qt5.6+OPenGL+OpenCV3.1__相關學習__不斷更新 微笑

 

XML:

Qt中DOM的讀寫

Qt中使用DOM解析XML

 

JSON:

JSON詳解

win7下使用mingw編譯jsoncpp庫並用Qt Creator

Qt之JSON生成與解析 

線上JSON校驗格式化工具(Be JSON) 微笑

 

雙滑塊:

http://stackoverflow.com/questions/17361885/range-slider-in-qt-two-handles-in-a-qslider

http://libqxt.bitbucket.org/doc/tip/qxtspanslider.html

 

支援STL:

支援STL;

C++11之智慧指標:  CONFIG += c++11 ;   # include <tr1/memory>;   std::tr1::shared_ptr<B> ptrB1(new B()); 

 

圖表:

Qt第三方庫QCustomPlot——介紹與初次使用  :GPL

Qwt】詳解Qwt安裝、使用、示例(2D畫圖開發庫:曲線、滾動條、儀表盤):LGPL

TeeChart替代品,MFC下好用的高速繪圖控制元件-(Hight-Speed Charting)

QChart:GPL

在Qt中使用 Qt Chart 5.7.0

 

Onvif:

QT 移植Onvif問題

 

報表:

Qt之生成pdf

Qt 生成word、pdf文件  微笑

Qt利用ActiveX生成Word文件微笑

用dumpcpp工具生成的excel.h/excel.cpp來操縱Excel

開源的Qt報表軟體

Qt 下快速讀寫Excel指南

 

ActiveX:

Qt下使用ActiveX控制元件

QT使用外掛QAxWidget來展示web頁面  :  Web Browser

 

Qt DLL:

QT編寫DLL給外部程式呼叫,提供VC/C#/C呼叫示例(含事件)

可下載qtwinmigrate for qt5

可以供MFC呼叫的,QT實現的DLL(qtwinmigrate實現)

將QT開發的介面程式封裝成DLL,在VC中成功呼叫

MFC呼叫Qt生成的dll   

 

Qt QSS:

Qt——淺談樣式表

       QSS編輯預覽工具

Qt之QSS(暗橙色)

QSS 實現的扁平滾動條

Qt透明酷炫介面設定 : QToolButton[objectName="minimizeToolBtn"] {}

 

、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、

從 相對路徑 說開來(從C++到Qt):// Qt路徑問題

 

多語言:

Qt國際化

Qt 多國語言

Qt多國語言的實現與切換(國際化)  

Qt Linguist介紹【轉】

 

百度地圖:

Qt 載入百度地圖 載入google地圖

Qt開發北斗定位系統融合百度地圖API及Qt程式打包釋出

Qt的QWebChannel和JS、HTML通訊/互動驅動百度地圖

 

正則表示式:

Qt——正則表示式

 

資料庫:

Qt之操作資料庫(SQLite)    

Qt之操作資料庫(SQLite)例項   

提高Qt SQLite讀寫效能   

QT平臺連線MySQL資料庫

 

 

答疑解決:

使用Qt開發跨平臺桌面應用時,應該選擇widgets還是qml?

Error :Could not decode ...With "UTF-8"-encoding. Editing not possible

Qt技術優勢

Qt開發者大會

Qt Examples : http://doc.qt.io/qt-4.8/all-examples.html

如何在Qt Creator中加快Qt編譯速度?(感謝知乎)

Qt中Error:Could not decode "xxx.cpp" with "System"-encoding.Editing not possible.的解決方案

Qt4專案遷移Qt5專案一問題解決方法:#include <QtGui/QApplication> ---> No such file or directory

 

支援手機:

qt-qml移動開發之在ios上開發和部署app流程簡介

 

GitHub:

JQTools,為 Jason Qt Tools 的簡稱 :https://github.com/188080501/JQTools  {PNG警告消除,...}

Qt——常用控制元件樣式   https://github.com/ikongziming/QtDemo/tree/master/StyleSheetDemo
Qt:使用gSoap做一個簡單的CS系統

 

USB  :   

QT下USB 通訊:  建議不直接用win API,用 libusb  做驅動,可以跨平臺。