原创 Qt中集成glog(MinGW)
引言 上篇文中說到windows下使用glog,不過我的實際需求是windows下在Qt中集成glog,實踐下來發現區別還是很大的。這邊記錄下過程,防止更多人踩坑。 過程 我的開發環境,Qt工具鏈 Qt版本 5.13.0
原创 Qt多線程IoDevice使用分析
引言 這兩天在羣裏看到一個老哥用QThread創建了一個子線程讀取串口數據的代碼。 void myThread::run() { ... QThread::msleep(100); m_port->waitForReady
原创 組態軟件介紹
組態軟件 什麼是組態 首先,’‘組態’'是一個約定成俗的概念,並沒有明確的定義。不過它常出現在工業自動化領域,所以我們可以認爲組態軟件是一種面向工業自動化的通用數據採集和監控軟件。不過組態本身不是監控系統,是用來設計監控系統的軟
原创 Qt簡易分頁導航的使用
簡介 最近有需求,於是借用了網上的分頁欄功能代碼結合了自己的使用寫了個Demo,先看效果 代碼 原作者的分頁導航功能組件(page navigator)頁面在下面,內含工程目錄鏈接, 原作者分頁功能 我的Demo代碼,調用了原
原创 Qt解決error: use of deleted function和is private within this context
文件 mainwindow.h #include <QMainWindow> #include <QLCDNumber> namespace Ui { class MainWindow; } class MainWindow
原创 SQLite DateTime存儲的一些反思
引言 文名用的反思,說明之前在使用的時候踩了一些坑,然後回過頭來纔想起總結一下,以防下次犯同樣的錯誤。 之前寫過一個功能,將數據存儲到數據庫中,並且要標記每條記錄(document)存儲的時間,於是隨手加了一個DateTime
原创 Qt單線程中一個信號綁定多個槽,槽調用時序探索
信號(signal)與槽(slot)是Qt特有的機制,它可以讓控件間的通信變的很方便。你也可以很輕易地使用一個signal綁定多個slot,本文談一下一個signal綁定多個slot時,slot的執行順序。 connect
原创 Qt .pro文件介紹
.pro文件 .pro文件包含了qmake構建應用程序、庫或插件所需的所有信息。你可以使用一系列的聲明去指定工程中的各種資源。 .pro文件組成元素 變量(Variables) .pro文件中,變量用於存儲字符串。它們通知
原创 H.264分幀-1.碼流結構學習
引言 H.264的分幀在Mpeg2 ts or ps內是有規範定義的,也就是每一幀的開頭都要有AUD單元,一個AUD單元包含一個H.264 access unit。因此除非按照H.264分幀策略去分幀,否則沒有辦法區分幀,因爲N
原创 Qt使用.pri模塊化工程
引言 當你打算用Qt新開發一個GUI程序時,打開IDE創建一個GUI工程,會看到下面的工程結構。 這裏面的文件有各自的分層,.h存在於Headers,.cpp存在於Sources,.ui存在於Forms,.pro則管理着整個工
原创 glog編譯使用(Windows環境VS2017)
glog介紹 Google glog is a library that implements application-level logging. glog是一個輕量級的應用程序日誌記錄庫。 下載部署編譯 鏈接: glog的
原创 Qt配置文件ini操作
介紹 人們在使用程序的時候,會有一些常用慣用的操作,每次打開程序都要將這些操作做一遍很繁瑣。配置文件可以記錄一些常用的設置信息,這樣就不用每次打開程序,都去重新配置它們。 ini,Initialization File,是wi
原创 QCustomPlot學習
最近接到新需求,是關於數據可視化的,其實就是把數據庫的數據給用圖表等形式表示出來。這種功能其實我之前就有實現,用的是Qt自帶的QChart等模塊。不過我現在已經完全記不起該怎麼寫這些功能了。所以想系統地學習一下Qt數據可視化這一
原创 Navicat Premium簡易報表
前言 Navicat Premium可以做簡易的數據報表,當數據量相對比較大,excel處理不過來,而又沒有充足的時間給你寫代碼的時候,你可以使用它。 使用方法 右鍵你的數據庫,新建報表, 在設計窗口區,可以往裏面拖入各種
原创 一篇看懂QVector
簡介 QVector是Qt的一個通用容器類。 它將其項存儲在相鄰的內存位置,並提供快速地、基於索引的訪問(QVector可以看做是一個封裝了一個數組的模板類[],它內部維護一個數組,並且提供給外部一些訪問的方法)。 QList