mingw :選中,這是在 windows 上面開發會用的乙個工具,類似於 cmd 控制台。
msvc:如果你選擇使用 vs2017(以後或許有更新的版本,或者是之前的版本)作為你的整合開發環境的話,勾選乙個適合你自己電腦版本的就行了。
strawberry :樹莓派應用開發工具。
qt creator :選中,這是qt creator整合開發環境。
所有以 qt 開頭的元件都勾選上。
我的開發環境:win10,qt creator整合開發環境,qt 版本5.12。(動態編譯)
開發串列埠除錯助手第一件事就是要在工程的 .pro 資料夾下新增:
qt += serialport
官方文件:
qserialport:
qserialportinfo:
qt 所有的庫:
1、開啟專案中的 .ui 檔案拖動編輯(具體控制項的用法從上面的庫中找)。
2、如果最終生產介面可以隨著拖動邊框而發生變化,請設定最外層布局為柵格布局。(我的介面)
3、最開始採用c++**設計頁面,使用垂直布局和水平布局相互巢狀,但是無效。現在我認為失效的原因是我沒有設定頂層視窗的布局方式。如果需要設計應用介面的大小可以隨著頂層視窗的改變而改變,設定頂層布局為柵格布局。
4、合理設定每個控制項的 sizepolicy 才能達到理想的效果。在 qt designer 中單擊需要更屬性的控制項,右側會出現屬性欄,直接在裡面設定即可。
5、個人認為使用 qt designer 布局比手寫**布局更方便,直觀。
1、關於串列埠的啟動過程,在 qserialport 這個類中有很詳盡的描述:
(1)、通過 qserialportinfo 這個類獲取可用的串口號
(2)、給串列埠設定串口號
(3)、開啟串列埠開關
(4)、配置串列埠傳輸資訊(設定波特率等)
(5)、完成上述配置便可以通過串列埠收發資料了
2、實時更新可用串列埠
主要涉及到實時獲取外接串列埠裝置的連線情況,並實時更新。下面是我用的乙個方法,此方法需要使用 qtimer 開啟定時器實時重新整理,需要和定時器訊號連線。
//更新串口號
void mainwindow::updateserialportnumber()
foreach (qserialportinfo info, infos)
}
3、設定傳輸方式等很簡單,不再贅述。
1、設定構建方式為release。執行或者重新構建都可以。
2、找到 release 版本的儲存目錄,將 專案.exe 拷貝至乙個單獨的資料夾。
3、開啟 mingw,使用命令切換到含有 專案.exe 的資料夾中。
4、使用如下命令,會在當前資料夾中生成執行此應用所需的全部 .dll 檔案。
windeployqt ***.exe
5、拷貝此資料夾至任意電腦,雙擊專案的 exe 檔案,即可開啟此專案。
官方文件是最權威學習途徑。
使用QT開發串列埠除錯助手
最終實現效果 通過設定對應引數,連線串列埠,進行串列埠通訊,然後就可以收發命令啦!話不多說,看 標頭檔案 ifndef serialwidget h define serialwidget h include include include include include include inclu...
QT編寫串列埠除錯助手實現串列埠通訊
一 pro檔案新增串列埠 新增模組 qt serialport二 mainwindow.h 新增標頭檔案 include include例項化類,新增槽函式 按鈕可直接轉到槽,自己定義的槽函式要在private slots聲名 private qserialport serial private s...
Qt簡單串列埠除錯助手原始碼
對於乙個做嵌入式的人來講,最熟悉的上位機軟體就是串列埠除錯助手了,所以開始學qt的時候,就想著要實現乙個串列埠除錯肋手,今天終於寫的差不多了,把他共享出來。也感謝那些網上開源的人們對我的幫助,謝謝!1.開發環境ubuntu16.04 qt5.6.1 2.串列埠除錯助手效果圖 如出現 permissi...