| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 
 | #include "MaFenetre.h"
#include <qextserialenumerator.h>
#include <qextserialport.h>
#include <win_qextserialport.h>
#include <qextserialenumerator.cpp>
#include <qextserialbase.h>
 
MaFenetre::MaFenetre() : QWidget()
{
    setFixedSize(1024, 768);
 
    QLabel *label = new QLabel(this);
    label->setPixmap(QPixmap("fondfenetre.jpg"));
 
    m_pointA = new QPushButton("Connection", this);
    m_pointA->setFont(QFont("Papyrus", 21,true));
    m_pointA->setCursor(Qt:: PointingHandCursor);
    m_pointA->setGeometry(62, 219, 200, 75);
    QObject::connect(m_pointA, SIGNAL(clicked()), this, SLOT(connection()));
 
    m_quitter = new QPushButton("Quitter", this);
    m_quitter->setFont(QFont("Courier New", 16));
    m_quitter->setGeometry(904, 708, 120, 60);
    m_quitter->setCursor(Qt:: PointingHandCursor);
    QObject::connect(m_quitter, SIGNAL(clicked()), qApp, SLOT(quit()));
 
	QList<QextPortInfo> ports = QextSerialEnumerator::getPorts();
 
        portNumber = new QComboBox(this);
        for (int i = 0; i < ports.size(); i++)
        {
            portNumber->addItem(ports.at(i).portName.toLocal8Bit().constData());
            // ajout du port série à la liste
            QString friendlyName(ports.at(i).friendName.toLocal8Bit().constData());
            if (friendlyName.contains("bluetooth", Qt::CaseInsensitive))
                portNumber->setCurrentIndex(i);
            // entrée par défaut si c'est un port bluetooth
        }
        // liste des ports série disponibles
 
} | 
Partager