Qt GUI neu zeichnen

Alles rund um die Programmierung mit Qt
Antworten
Stryder
Beiträge: 9
Registriert: 28. Juli 2011 10:32

Qt GUI neu zeichnen

Beitrag 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
dennisDennis
Beiträge: 17
Registriert: 23. September 2011 16:21

Re: Qt GUI neu zeichnen

Beitrag von dennisDennis »

probier mal

widget->setVisible(true);
widget->setVisible(false);
Stryder
Beiträge: 9
Registriert: 28. Juli 2011 10:32

Re: Qt GUI neu zeichnen

Beitrag 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
Stryder
Beiträge: 9
Registriert: 28. Juli 2011 10:32

Re: Qt GUI neu zeichnen

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