[Gelöst] Verwendung von QSizePolicy::Policy

Alles rund um die Programmierung mit Qt
Antworten
bobcat
Beiträge: 125
Registriert: 21. April 2010 14:51

[Gelöst] Verwendung von QSizePolicy::Policy

Beitrag von bobcat »

Hallo,
ich versuche gerade, meinem QWidget eine neue QSizePolicy unterzuschieben ...

Code: Alles auswählen

QSizePolicy::Policy pol = QSizePolicy::MinimumExpanding;
QWidget myWidget;
myWidget.setSizePolicy(pol);
... und bekomme vom Compiler:

Code: Alles auswählen

error: "QSizePolicy::QSizePolicy": Kein Zugriff auf private Member, dessen Deklaration in der QSizePolicy-Klasse erfolgte.
Der enum ist doch public ... wo mache ich hier den Fehler?
Zuletzt geändert von bobcat am 3. Februar 2014 13:45, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Re: Verwendung von QSizePolicy::Policy

Beitrag von Christian81 »

Es gibt keinen (public) ctor der nur QSizePolicy::MinimumExpanding als Parameter annimmt, siehe http://qt-project.org/doc/qt-4.8/qsizepolicy.html
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
bobcat
Beiträge: 125
Registriert: 21. April 2010 14:51

Re: Verwendung von QSizePolicy::Policy

Beitrag von bobcat »

Ah, richtig, danke! Keine Ahnung, wieso ich das nicht gesehen habe ... jedenfalls ist der Aufruf dann so richtig:

Code: Alles auswählen

myWidget.setSizePolicy(pol, pol);
Antworten