Seite 1 von 1

TextEdit updaten

Verfasst: 4. Dezember 2006 16:19
von Finn Troll
Hallo, ich habe gerade erst mit QT-programmierung begonnen. Mir ist das Signal/Slot konzept noch nicht ganz klar. Wenn ich einen Button drücke etc. begreife ich das schon, ich möchte aber ein Signal erzeugen, welches von einer anderen Klasse (nicht QT) ausgesendet wird. Konkret möchte ich mit einem Programm abfragen, welche ComPorts im Moment frei sind. Dazu habe ich mir folgenden Dialog geschaffen[Dialog.JPG]. Wenn ich nun auf "Request ComPort" drücke wird in dem zugeordneten Slot von meiner ser_pot-Klasse eine Instanz erzeugt, die die freien Ports abfragt.

Code: Alles auswählen

ser_port PortA;
	int PortPresent[MAXPORTS];
	int num_ports = PortA.DetectPorts(PortPresent, MAXPORTS);
	
	for(int i = 1; i <= MAXPORTS; i++)
	{
		if(PortPresent[i] == 1)
		{
			// Hier sollte also das Signal ausgesendet -und in dem TextEdit angezeigt werden.
		}
Nun bin ich mir jedoch nicht sicher, wie ich die Verbindung zu dem Textedit herstellen kann.
Über ein Paar gute Anregungen würde ich mich freuen.

Gruß...

... Asche auf mein Haupt ...

Verfasst: 5. Dezember 2006 11:52
von Finn Troll
Sorry, blöde Frage, 'hab wieder mal versucht 13 Dinge auf ein mal zu machen anstatt erstmal 1 Problem zu lösen... Jedenfalls hab ich's hinbekommen und nun auch das Signal/Slot-Konzept begriffen.
Gruß ...