2016-03-20 5 views
-2

Bitte geben Sie mir den Code, um alle COM-Ports auf meinem Windows-PC in einer ComboBox aufzulisten.Liste aller COM-Ports in ComboBox in Qt

+0

Stack-Überlauf ist ein schlechter Platz für „bitte schreiben mir ein paar Code kostenlos "Art von Anfragen ... Der richtige Ansatz ist es, etwas selbst zu schreiben, Ihr Bestes zu versuchen, und dann um Hilfe zu bitten, wenn Sie stecken bleiben. Oder, wenn Sie völlig ratlos sind, dann sollten Sie einige Links zu der Dokumentation bereitstellen, die Sie gelesen haben, aber keine Lösung gefunden haben. – hyde

Antwort

3

Stimmen Sie stark mit @hyde überein. Ich werde den Code nicht für Sie schreiben, aber zeigen Sie zumindest in die richtige Richtung. Hier sind einige Schritte, die Sie verwenden können, um die verfügbaren COM-Ports auszudrucken ... Dann liegt es an Ihnen zu versuchen, dies zu verwenden, um Ihre Combobox zu füllen.

In Ihrem .proDatei add:

QT += serialport 

dann in Code, den Sie können, indem Sie so etwas wie aus der Liste der Anschlüsse drucken:

#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

Vielen Dank :) –