Code: Alles auswählen
#ifndef GETNCLASS_H
#define GETCLASS_H
#include <QString>
#include <QWidget>
#include <QObject>
#include <QVBoxLayout>
#include <fstream>
#include <string>
#include <QListWidget>
#include <QLabel>
#include <QPushButton>
class GetClass : public QWidget
{
Q_OBJECT
public:
GetClass(QWidget *parent=0);
private:
QVBoxLayout *layout;
QListWidget *list;
QLabel *label;
QPushButton *empfang;
public slots:
void getText();
};
#endif
Code: Alles auswählen
#include "getclass.h"
GetClass::GetClass(QWidget *parent): QWidget(parent)
{
list = new QListWidget;
label = new QLabel("Empfangen");
empfang = new QPushButton("empfang");
layout = new QVBoxLayout(this);
layout->addWidget(label);
layout->addWidget(list);
layout->addWidget(empfang);
setLayout(layout);
connect( empfang, SIGNAL(clicked()), this, SLOT(getText()) );
}
void GetClass::getText()
{
char a[6];
std::ifstream get("/dev/ttyS0");
get.getline(a, 6);
get.close();
list->addItem(a);
}
soll halt eigentlich immer wenn was neues ankommt das zum QListWidget zufügen.
schon ma thx
gruss irods