QT5入門之23 QT串列埠程式設計

2021-07-06 05:21:38 字數 1028 閱讀 7309

qt5有專門的串列埠類:

qserialport:提供訪問串列埠的功能

qserialportinfo:提供系統中存在的串列埠的資訊

具體使用方法:

1.在pro檔案中加入: qt += serialport

2.mainwindow.h中新增標頭檔案及成員:

#include 

#include

public:

qserialport serial;//串列埠例項

void initserialport();//初始化串列埠函式

private slots://必須加slots

void

serialread();

3.在主視窗新增乙個combobox,乙個label,初始化串列埠

void mainwindow::initserialport()

foreach (qserialportinfo info, infos)

}

3.combobox選擇改變事件函式:

void mainwindow::on_combobox_currentindexchanged(const qstring &arg1)

if(i != infos.size ())else

}

4.串列埠傳送

void mainwindow::on_btnsend_clicked()

; serial.write(dat,5);

}

5.串列埠接收,需新增乙個textedit。

void mainwindow::serialread()

可以用虛擬串列埠軟體和丁丁串列埠助手除錯。

QT5入門之24 QT 容器

和標準stl一樣,qt也有很多容器。qt 提供了順序儲存容器 qlist,qlinkedlist,qvector,qstack 和 qqueue。對於絕大多數應用程式,qlist 是最好的選擇。雖然它是基於陣列實現的列表,但它提供了快速的向前新增和向後追加的操作。如果你需要鍊錶,可以使用 qlink...

qt5實現串列埠通訊

源 mainwindow.h ifndef mainwindow h define mainwindow h include include include include mythread.h namespace uiclass mainwindow public qmainwindow endi...

Qt5發生的變化 Qt5程式設計入門筆記

2 qt5移除了qt opengl模組,將opengl相關的類移動到了qt gui模組中,意味著opengl成為了每個應用程式的必選項。3 qt5吧全部的qt介面遷移到qt平台抽象層 qt platform abstraciton qpa 智商,使得qt能更容易地移植到另外的系統和裝置上。4 qt5...