TextEdit updaten

Alles rund um die Programmierung mit Qt
Antworten
Finn Troll
Beiträge: 6
Registriert: 4. Dezember 2006 15:59

TextEdit updaten

Beitrag 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ß...
Dateianhänge
Dialog.JPG
Dialog.JPG (10.42 KiB) 840 mal betrachtet
Finn Troll
Beiträge: 6
Registriert: 4. Dezember 2006 15:59

... Asche auf mein Haupt ...

Beitrag 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ß ...
Antworten