文章索引~基於QT Widget
Qt資料收集
準備:
程式設計快查:
學習地址:
https://www.linux-apps.com : 有一些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
一去丶二三裡~CSDN部落格 , Qt實戰一二三 , 一去丶二三裡的部落格 :舊 , Qt資料大全(GitHub、書籍、論壇、部落格等)
燦哥哥的部落格 : 有不少可參考的文章
安裝和釋出:
Windows平臺下Qt5的下載與安裝 : 注意全選所有元件
Qt官方開發環境生成的exe釋出方式--使用windeployqt
Qt官方開發環境生成的exe釋出方式--使用windeployqt : QML
Inno Setup + 如何解決Inno在WIN7下沒有建立桌面快捷方式
釋出的QT程式無法顯示圖示和圖片的問題 --------------靠這個解決
加快QT工程編譯速度------------實驗後,發現真的很快!不過CPU佔用100%
文章:
Qt學習筆記: 有大致的技巧介紹
Windows7下移植Qt4.8.4專案到QT5.2上時遇到的一些問題
Qt工程檔案修改
Qt中delete的問題 ; -----------注意
一個從QWidget派生的簡單類通過setStyleSheet設定背景無效的問題 : 要注意
Qt保留小數點後兩位 ~ ------- PS: 浮點資料轉字串
Qt 中如何捕獲視窗停用和啟用的訊息 Activate&Deactivate
QtWaitingSpinner ---------------等待旋轉圖示
單擊後,滑鼠左右鍵的通用判斷 (qApp->mouseButtons() == Qt::LeftButton)
QT中模擬滑鼠點選事件
Qt獲取本機硬碟序列號,不受IDE硬碟與SCSI硬碟型別影響
Qt測算程式執行時間 --------- (時間間隔的計算)
Qt 如何處理密集型耗時的事情(頻繁調QApplication::processEvents)
使用 ICMP 和 RAW Sockets實現 ping 類 -------------: 探測裝置是否線上
使 Windows 下的 Qt 應用程式獲得 Administrator 許可權
OpenCV:
QLabel顯示圖片自適應視窗控制元件大小 ;//和上一條匹配
無邊框窗體:
this->setWindowFlags(Qt::FramelessWindowHint)
Qt無邊框視窗, 設定最小化後, 再還原,所有子控制元件不重新整理: 要注意
QtWidget: 滑鼠拖動視窗(沒有標題欄時); Qt之自定義介面(實現無邊框、可移動)
資料夾,目錄:
QDir :~QT 讀取資料夾下所有檔案
在Qt編寫的程式中開啟資料夾~Windows Explore
Qt工程實現開啟目錄並選中指定檔案的方法Windows Explore
QDir::toNativeSeparators的使用 ~ 本地分隔符
字串轉換:
QString & std::string & char*之間的轉換 : //包含中文檔案路徑的處理
實用範例:
Qt5-控制元件-QMenu,QMenuBar-選單欄詳解-選單熱鍵-選單校驗功能
QComboBox :StyleSheet範例
QDir :( QT 讀取資料夾下所有檔案 )
QDropEvent:拖拽事件,拖拽開啟檔案
QFileSystemWatcher : 用於提供監視檔案和目錄修改的介面
QMediaPlayer視訊播放器 ; //DirectShow技術?
QMenu文章收集 + QWidgetAction //QMenu的個性化定製
QPrinter 原
QPrintPreviewDialog ~列印預覽效果
QScrollArea: Layout + QScrollArea
QSplitter Qt怎麼將QSplitter 在Qdilaog下顯示出來:
QStackedWidget : 系統配置的時候,多個選項,有用
QTableWidget , QTabWidget StyleSheet
QTabWidget setTabButton Example
QTcpSocket 在子執行緒執行測試筆記~~~多執行緒的一種實現方式
訊號和槽:
除錯:
Qt程式crash資訊的捕捉與跟蹤(qt-mingw) ---不錯不錯! 尤其是針對Qt Creator + Mingw + Release的釋出,尤其不錯!
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之海康解碼顯示小技巧 ~setUpdatesEnabled
多執行緒:
Qt中使用Sleep() ://windows中的Sleep
Qt執行緒之moveToThread : 套路。
moveToThread的最簡單用法(依葫蘆畫瓢即可)(使得執行緒也更偏向於訊號槽的使用方法)
網路:
QT5下獲取本機IP地址、計算機名、網路連線名、MAC地址、子網掩碼、廣播地址
五種獲取本地網路資訊的方法(QHostInfo和QNetworkInterface)
QtCreator 網路程式設計——Udp模型(QUdpSocket)
TCP連線探測中的Keepalive和心跳包. 關鍵字: tcp keepalive, 心跳, 保活
錄屏軟體錄屏端和接收端程式 //學習接收緩衝區大小
Qtcpsocket The remote host closed the connection
Qt for Windows:使用WinPcap開發高效能UDP伺服器——WireShark
視訊編解碼:
FFmpeg windows 開發版 下載地址 : //建議Qt使用最新版本的FFmpeg Dev;否則容易出現奇怪的問題,如 error: '__MINGW_EXTENSION' does not name a type
音訊:
QGraphicsView:
圖形檢視框架(The QGraphics View Framework)
關於使用DirectX在QGraphicsView上播放視訊的探索
QGraphicsVideoItem in QGraphicsView
純粹透明背景的QGraphicsView————setStyleSheet("background: transparent;border:0px");
QGraphicsScene和QGrphicsItem右鍵選單問題
Qt利用QGraphicsScene編寫Word排版工具匯出PDF
QGraphicsItem中子Item與父Item的訊息傳遞問題 //調整父item形狀的思路一種
QT QGraphicsScene、QGraphicsItem、QGraphicsProxyWidget、QWidget間的事件傳遞
QGraphicsScene管理QGraphicsItem(單擊/選擇/移動/縮放/刪除)
Qt GraphicsView框架中實現多個item之間的層次調整功能
Crash in QGraphicsSceneFindItemBspTreeVisitor::visit(QList<QGraphicsItem*>*) : 崩潰問題
OpenGL:
OpenCV:
QT creator+OpenCV2.4.2+MinGW 在windows下開發環境配置
Win10+Qt5.6+OPenGL+OpenCV3.1__相關學習__不斷更新
XML:
JSON:
win7下使用mingw編譯jsoncpp庫並用Qt Creator
雙滑塊:
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
Onvif:
報表:
用dumpcpp工具生成的excel.h/excel.cpp來操縱Excel
ActiveX:
QT使用外掛QAxWidget來展示web頁面 : Web Browser
Qt DLL:
QT編寫DLL給外部程式呼叫,提供VC/C#/C呼叫示例(含事件)
可以供MFC呼叫的,QT實現的DLL(qtwinmigrate實現)
Qt QSS:
- Qt之載入QSS檔案
- Qt之QSS(語法高亮)
- Qt之QSS(樣式表語法)
- Qt之QSS(動態屬性)
- Qt之QSS(Q_PROPERTY-原始屬性)
- Qt之QSS(Q_PROPERTY-自定義屬性)
- Qt之QSS(黑色炫酷)
- Qt之QSS(白色靚麗)
- QDarkStyleSheet
Qt透明酷炫介面設定 : QToolButton[objectName="minimizeToolBtn"] {}
、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、、
從 相對路徑 說開來(從C++到Qt):// Qt路徑問題
多語言:
百度地圖:
Qt的QWebChannel和JS、HTML通訊/互動驅動百度地圖
正則表示式:
資料庫:
答疑解決:
使用Qt開發跨平臺桌面應用時,應該選擇widgets還是qml?
Error :Could not decode ...With "UTF-8"-encoding. Editing not possible
Qt Examples : http://doc.qt.io/qt-4.8/all-examples.html
Qt中Error:Could not decode "xxx.cpp" with "System"-encoding.Editing not possible.的解決方案
Qt4專案遷移Qt5專案一問題解決方法:#include <QtGui/QApplication> ---> No such file or directory
支援手機:
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 做驅動,可以跨平臺。