class MyWidget : public QWidget //где MyWidget - это форма Ваша { Q_OBJECT public: MyWidget(); public slots: void slotOpen(); //этот слот для открытия последовательного у-ва private: QPushButton *buttonOpen; //это кнопоска для открытия порта TSerialDevice *myDevice; //это объект - порт (последовательное у-во) };
MyWidget::MyWidget() //это конструктор формы { myButton = new QPushButton(this);//тут создаем кнопочку connect(buttonOpen, SIGNAL(clicked()), this, SLOT(slotOpen()));//тут привязываем сигнал от нажатие кнопочки к нужному нам слоту myDevice = new TSerialDevice();//тут создаем объект - порт } void MyWidget::slotOpen() //это слот который открывает у-во { myDevice->open(QIODevice::ReadOnly | QIODevice::Unbuffered); //открываем на чтение }