Seite 1 von 1

Elegant auf Widgets zugreifen

Verfasst: 17. Juli 2007 10:01
von Gawain
Ich habe in VS eine Qt GUI class angelegt. Soweit alles ok. Jetzt möchte ich jedoch in einem anderen Modul gezielt Widgets verändern (z.B. Checkbox aktivieren, Text von QLineEdit verändern etc.).

Wie greife ich am elegantesten auf diese Widgets zu? Qt erstellt mir ein entsprechendes .h File mit den Widgets
namespace Ui {
class CreateTaskDialogClass: public Ui_CreateTaskDialogClass {};
}

In meiner eigentlichen Klasse ist dann folgendes definiert (automatisch durch Qt):
private:
Ui::AttributsWidgetClass ui;

Folglich kann ich nicht direkt auf ui zugreifen. Was ist der beste Weg mit Qt um trotzdem auf die Attribute zugreifen zu können. ui auf public setzen?

Merci

Verfasst: 17. Juli 2007 10:32
von macman
Am elegantesten ist es entsprechende get/set-Methoden zu implementieren.

Verfasst: 17. Juli 2007 11:15
von Gawain
Das habe ich fast befürchtet.
Danke für die Antwort.