Seite 1 von 1

QT Designer: Objekt anfangs verstecken

Verfasst: Freitag 19. Februar 2016, 15:32
von Antonia
Hallo!
Ich bin noch recht neu mit Python und verstehe leider noch nicht viel vom QT Designer.
Folgendes Problem bekomme ich einfach nicht gelöst:

Ich möchte, dass ein Objekt (eine Tabelle) zunächst versteckt ist und erst durch klicken eines Buttons erscheint.
Ich schaffe es zwar, dass das Objekt verschwindet, wenn der Button geklickt wird (signals+Slots, Signal: clicked (bool), Slot: setVisible(bool)), aber nicht, dass es schon vorher versteckt ist. Gibt es eine Möglichkeit irgendwo einzustellen, dass ein Objekt als Anfangsposition versteckt ist?

Ich würde mich riesig freuen, wenn jemand mir weiter helfen kann, ich kann dazu einfach nichts finden.
Notfalls muss ich das im Quelltext versuchen (wie würde man das da machen?), aber davor habe ich gehörig Respekt.

Danke schon mal!

Re: QT Designer: Objekt anfangs verstecken

Verfasst: Samstag 20. Februar 2016, 07:18
von hans
wenn der Button geklickt wird (signals+Slots, Signal: clicked (bool), Slot: setVisible(bool)),
Das ist bereits deine Lösung :D

Als eines der ersten Funktionen beim Start ....setVisible(false) aufrufen. z.B.

Code: Alles auswählen

window.deine_tabelle.setVisible(false)
window.show()
ungeprüft!

Re: QT Designer: Objekt anfangs verstecken

Verfasst: Samstag 20. Februar 2016, 10:46
von Antonia
Prima, dann weiß ich schon mal,
wie ich es im Code umsetzen kann, ist ja gar nicht schwer, danke Hans!

Re: QT Designer: Objekt anfangs verstecken

Verfasst: Samstag 20. Februar 2016, 16:12
von Hyperion
Iirc kann man das auch direkt im Designer einstellen!

Re: QT Designer: Objekt anfangs verstecken

Verfasst: Sonntag 21. Februar 2016, 13:13
von hans
Ich habe jetzt QTabbleView und QTableWidget im Designer nochmals angeschaut. Wo kann ich da HIDE für das Element einstellen? Direkt zum Anklicken ist nur enabled. Per default auf true gesetzt.

Da ich in QT auch ziemlich frisch bin, interessiert mich das.

Re: QT Designer: Objekt anfangs verstecken

Verfasst: Sonntag 21. Februar 2016, 16:17
von Hyperion
Da merkt man, dass ich lange Zeit nichts mehr mit Qt gemacht habe: Link. Offenbar kann man das nicht mehr direkt über den Editor einstellen - traurig!

Andere Treffer bei google scheinen das zu bestätigen :-(