Seite 1 von 1

Qt GUI neu zeichnen

Verfasst: 29. September 2011 11:29
von Stryder
Hey Leute,
habe folgendendes Problem..
Ich zeichne mittels einer Funktion teile der GUI (mit new) zB ein TableView
in einer anderen Funktion lösche ich diese (mit delete)
rufe ich wieder die besagte Funktion auf, welche das TableView wieder zeichnen soll passiert garnix ... ?
Ich weiss das es mit StackedWidgets auch geht aber wollte es mal so probieren ...
Falls Problemstellung nicht aussagekräftig genug ist, poste ich auch den Code ^^ bin bloß grad nicht an diesem PC :D

Re: Qt GUI neu zeichnen

Verfasst: 29. September 2011 11:57
von dennisDennis
probier mal

widget->setVisible(true);
widget->setVisible(false);

Re: Qt GUI neu zeichnen

Verfasst: 29. September 2011 12:28
von Stryder
Ja kenn ich,
aber wollte es eigentlich nicht so,
wollte schon mit new und delete mehr arbeiten .. ;) aber wenn es anders nicht geht, dann gehts halt nicht :D

Re: Qt GUI neu zeichnen

Verfasst: 29. September 2011 12:37
von Stryder
@dennisDennis
von deinem Post kam mir eine Idee,
in der Funktion wo das TableView mit new erzeugt wird habe ich einfach mal ein setVisible(true) mit eingebaut,
was mir erst für sinnlos erschien da der default Wert ja eigentlich true ist, die andere Funktion löscht nun dieses auch mit delete...
aber komischer Weise sieht man beim erneuten Aufruf der Funktion welches das TableView erzeugt nur mit setVisible(true) die Tabelle...
etwas seltsam .... ? Verstehe ich nicht ganz ...