Elegant auf Widgets zugreifen

Alles rund um die Programmierung mit Qt
Antworten
Gawain
Beiträge: 8
Registriert: 6. Februar 2007 17:13

Elegant auf Widgets zugreifen

Beitrag 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
macman
Beiträge: 1738
Registriert: 15. Juni 2005 13:33
Wohnort: Gütersloh
Kontaktdaten:

Beitrag von macman »

Am elegantesten ist es entsprechende get/set-Methoden zu implementieren.
Die deutsche Schriftsprache ist case-sensitive. Außerdem gibt es eine Interpunktionsnorm. Wenn manch einer seine Programme genauso schlampig schreibt, wie sein Posting hier, dann sollte er es lieber bleiben lassen.
Gawain
Beiträge: 8
Registriert: 6. Februar 2007 17:13

Beitrag von Gawain »

Das habe ich fast befürchtet.
Danke für die Antwort.
Antworten