QListWidget expandieren

Alles rund um die Programmierung mit Qt
Antworten
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

QListWidget expandieren

Beitrag von gast23 »

Hi,

ich habe ein QListWidget und das soll immer so hochwie sein Inhalt sein egal in welchem Layout. Die Inhalte des Widgets sind dynamisch d.h. es kommt immer mal wieder etwas hinzu oder weg. => Ich kann keine feste Höhe definieren.

Die QListWidget dient als Menu und die Scrollbars sind aus.

Viele Grüße
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

An die Signale des Models anhängen, die eine Größenänderung verursachen könnten, Größe der Items berechnen, Widgetgröße anpassen.
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag von gast23 »

Wie brechnet man die Größe?

mit sizeHint?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

QRect QListView::rectForIndex ( const QModelIndex & index ) const
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag von gast23 »

Danke.

Ich habe die Scrollbars ausgeschaltet und auch die Policy geändert jedoch wenn man mit der Maus in der Liste ist und am Mausrad dreht wird gescrollt.

Kann ich das auch abschalten?
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Versuch hier

Code: Alles auswählen

int QAbstractItemView::verticalOffset () const 
mal 0 zurückzugeben.
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag von gast23 »

zurückzugeben?

d.h. von QListWidget ableiten?

Setzen kann ich diesen Wert nicht?

Viele Grüße
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Was stört dich an den 10 Zeilen Code?
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag von gast23 »

Nichts ich wollte nur lernen ;)
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag von gast23 »

Ok es funktioniert leider nicht :(
upsala
Beiträge: 3946
Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:

Beitrag von upsala »

Macht doch nichts, in einem Widget, daß so groß ist wie sein Inhalt kann man eh nicht scrollen...
gast23
Beiträge: 103
Registriert: 11. August 2010 10:43

Beitrag von gast23 »

Es hat an einer max Höhe gelegen. Der hatte die ItemSelection falsch berechnet und deswegen konnte man scrollen... Hab paar px addiert und nun ist das scrollen weg.
Antworten