Eigenes Widget dynamisch in der Größe an Layout anpassen?
Verfasst: 17. Juni 2007 13:59
Hallo,
ich habe ein kleines Programm, das ein QVBoxLayout verwendet.
In diesem Layout befindet sich ein PushButton und ein selbstgeschriebenes Widget, das sich natürlich von QWidget ableitet.
Ich habe bereits die Funktionen SizeHint und MinimumSizehint implementiert, und das Layout hält sich auch sehr schön daran.
Mein Problem ist aber jetzt, dass ich nicht weiß, wie meinem widget mitgeteilt wird, das sich die Größe ändern soll.
d.h. wenn ich die größe des programmfensters ändere wird zwar der button in der größe angepasst, aber der inhalt meines widgets wird abgeschnitten.
Welche funktion muss ich reimplementieren um die größenänderung abzufangen und darauf zu reagieren?
ich hab's bereits mit resize und setGeometrie versucht, die werden aber anscheinend nicht aufgerufen.
Vielen Dank,
David
PS: die examples and tutorials von trolltech habe ich schon durchsucht, aber irgendwie machen die nur widgets mit fester größe. oder ich hab was überlesen ...
ich habe ein kleines Programm, das ein QVBoxLayout verwendet.
In diesem Layout befindet sich ein PushButton und ein selbstgeschriebenes Widget, das sich natürlich von QWidget ableitet.
Ich habe bereits die Funktionen SizeHint und MinimumSizehint implementiert, und das Layout hält sich auch sehr schön daran.
Mein Problem ist aber jetzt, dass ich nicht weiß, wie meinem widget mitgeteilt wird, das sich die Größe ändern soll.
d.h. wenn ich die größe des programmfensters ändere wird zwar der button in der größe angepasst, aber der inhalt meines widgets wird abgeschnitten.
Welche funktion muss ich reimplementieren um die größenänderung abzufangen und darauf zu reagieren?
ich hab's bereits mit resize und setGeometrie versucht, die werden aber anscheinend nicht aufgerufen.
Vielen Dank,
David
PS: die examples and tutorials von trolltech habe ich schon durchsucht, aber irgendwie machen die nur widgets mit fester größe. oder ich hab was überlesen ...