QwtKnob mit QwtCounter verbinden(connect)? Wie?

Alles rund um die Programmierung mit Qt
Antworten
diju
Beiträge: 8
Registriert: 28. Juni 2007 16:44

QwtKnob mit QwtCounter verbinden(connect)? Wie?

Beitrag von diju »

Hallo allerseits!

Habe ein Problem bei der Verknüfung von QwtKnobs mit QwtCounters.
Dabei stellt das Fehlen des SLOTS setValue(double) in der QwtCounters Klasse das größte Problem dar. Wie kann ich diesen Missstand programmiertechnisch beheben bzw. umgeheen?
Habe mir schon überlegt einen eigenen SLOT zu schreiben, jedoch fehlt mir dabei jegliche Idee wie ich daten dann mit den jeweilen QwtKnobs verbinde.
Die QwtKnobs und -Counter Objekte sind hier in Arrays hinterlegt. Die Verbindungen sollen dabei im Durchlauf einer Schleife gesetzt werden.

Wäre schön wenn mir da jemand einen guten Tipp geben könnte!!!

Dankeschön im Vorraus
bst
Beiträge: 56
Registriert: 7. November 2006 13:16
Wohnort: Ilsfeld

Beitrag von bst »

Hi,

nimm eine von QwtCounter abgeleitete Klasse und überlagere dort die virtuelle Funktion setValue als Slotfunktion.

HTH, Bernd
--
im Header:

Code: Alles auswählen

class myCounter : public QwtCounter
{
	Q_OBJECT

public:
	myCounter(QWidget *parent = 0);

public slots:
	void setValue(double d) { QwtCounter::setValue(d); }
};
im Source:

Code: Alles auswählen

myCounter::myCounter(QWidget * parent) : QwtCounter(parent)
{
}

diju
Beiträge: 8
Registriert: 28. Juni 2007 16:44

Beitrag von diju »

Danke für die schnelle Antwort

Habe mich aber inzwischen für die QdoubleSpinBox entschieden, welche die entsprechenden Funktionen schon bereitstellt.
Hatte diese zuerst nicht gesehen und daher ungeeigneterweise auf den Counter zurückgegriffen.

Aber danke für die Bemühungen!
Antworten