serielle schnittstelle regelmäßig auslesen

Alles rund um die Programmierung mit Qt
Antworten
Irods
Beiträge: 53
Registriert: 24. Mai 2009 20:57
Kontaktdaten:

serielle schnittstelle regelmäßig auslesen

Beitrag von Irods »

Hi ich versuche die Serielle schnitt stelle aus zu lesen.

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);
}
ich hab halt keine ahung wie ich das hinbekommen soll das das läuft hab ja auch schon den button empfang eingebaut eigentlich wollte ich das das automatisch startet:D

soll halt eigentlich immer wenn was neues ankommt das zum QListWidget zufügen.

schon ma thx
gruss irods
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Von wem an wen sollte den dieses Signal geschickt werden.
Irods
Beiträge: 53
Registriert: 24. Mai 2009 20:57
Kontaktdaten:

signal

Beitrag von Irods »

hi das signal soll am besten einfach direkt beim start des programms gesendet werden, so das die funktion getText gestartet wird.
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Stand da nicht gerade noch ein anderer Text?
Irods
Beiträge: 53
Registriert: 24. Mai 2009 20:57
Kontaktdaten:

Beitrag von Irods »

upsala hat geschrieben:Stand da nicht gerade noch ein anderer Text?
xD kommt drauf an was du als eben bezeichnst xD hatte halt das Bedürfnis mein Problem zu konkretisieren xD
rkeese
Beiträge: 5
Registriert: 22. Mai 2009 23:27

Beitrag von rkeese »

Hallo,
schau Dir doch mal folgenden Link an:
http://qextserialport.sourceforge.net/
Gruß
Raimund
Irods
Beiträge: 53
Registriert: 24. Mai 2009 20:57
Kontaktdaten:

Beitrag von Irods »

cool danke wusste gar nicht das es so etwas für qt gibt
gruss Irods
Antworten