QIcon zeichnen

Alles rund um die Programmierung mit Qt
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

Hast du den Rest hinter dem Code auch noch gelesen? Ohne den ganzen sizeHints wirst du nicht weit kommen, die geben an, welche (minimale/maximale/empfohlene) Größe das Widget (dein Button) haben darf. Die sizeHints auf den QPushButton zugeschnitten waren dein Problem, jetzt sind es die nicht implementierten. Die default-Implamentierungen geben jeweils eine ungültige QSize zurück, was dich auch nicht wirklich weiter bringt.
Nvidia
Beiträge: 238
Registriert: 22. Februar 2010 21:23

Beitrag von Nvidia »

Ok verstehe, und wie kann ich das sizeHint bearbeiten?
ich hab nur die Funktion virtual QSize sizeHint () const gefunden, die das zurueck gibt.
Also ich koennte sie ueber setSizePolicy bearbeiten, aber ich glaub nicht das das das ist was du meinst.
da du von "mehreren" gesprochen hast.
franzf
Beiträge: 3114
Registriert: 31. Mai 2006 11:15

Beitrag von franzf »

virtual heißt immer "reimplement for Customization", also nix mit sizePolicy, sondern reimplementieren.
Die beiden Funktionen sind "sizeHint()" für die empfohlene Größe und "minimumSizeHint()" für die empfohlene Mindestgröße. Einen maximumSizeHint gibts nicht, hab ich auf die Schnelle mit dem maximumSize verwechselt, sry :D
Antworten