2016-03-20 18 views
-2

Lütfen Windows PC'mdeki tüm COM bağlantı noktalarını bir comboBox'ta listelemek için kodu verin.Tüm COM bağlantı noktasını listelemeyi incele Qt

+0

Yığın taşması yazınız" için zayıf bir yerdir Bana biraz "ücretsiz kod" istekleri ... Doğru yaklaşım, kendinize bir şey yazmak, elinizden gelenin en iyisini yapmaya çalışmak ve sıkışmış olduğunuzda yardım istemek. Ya da tamamen kötüye giderseniz, okuduğunuz belgelere bazı bağlantılar sağlasanız da çözümü bulamadınız. – hyde

cevap

3

@hyde ile kesinlikle hemfikir olun. Kodu yazmayacaksınız, ama en azından sizi doğru yöne yönlendirin. Yazdırılabilir com portlarını kullanabilmeniz için bazı adımlar aşağıda belirtilmiştir. Daha sonra, combobox'ınızı yerleştirmek için bunu kullanmak için size kalmış.

QT += serialport 

Ardından kodda gibi bir şey yaparak limanların listesini yazdırabilirsiniz: senin .pro dosyasindakini eklemek

#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

Çok teşekkür ederim :) –

İlgili konular