2016-03-20 50 views
-2

請給我的代碼列出我的Windows PC上可用的組合框中的所有COM端口。列出組合框中的所有COM端口在Qt

+0

堆棧溢出是「請寫一個貧窮的地方我自由的一些代碼「的請求...正確的方法是自己寫一些東西,盡力而爲,然後當你被困時尋求幫助。或者,如果你完全不知所措,那麼你最好提供一些你閱讀過的文檔的鏈接,但是沒有找到解決方案。 – hyde

回答

3

非常同意@hyde。不會爲你寫代碼,但至少指出你在正確的方向。這裏有一些步驟,你可以使用打印出可用的COM端口...然後,你可以嘗試使用它來填充你的組合框。

在你的.pro文件中添加:

QT += serialport 

然後在代碼中,你可以做類似的東西打印出來的端口列表:

#include <QSerialPortInfo> 

    : 

// Edit/Note: Loop is using c++11 syntax so you probably need to add 
// "CONFIG += c++11" to your .pro file as well as using > Qt5 
for (QSerialPortInfo port : QSerialPortInfo::availablePorts()) 
{ 
    // print the port name 
    qDebug() << port.portName(); 
} 
+0

非常感謝你:) –