Seite 1 von 1

QwtKnob mit QwtCounter verbinden(connect)? Wie?

Verfasst: 28. Juni 2007 16:53
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

Verfasst: 29. Juni 2007 15:31
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)
{
}


Verfasst: 29. Juni 2007 16:02
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!