Alles rund um die Programmierung mit Qt
gast23
Beiträge: 103 Registriert: 11. August 2010 10:43
Beitrag
von gast23 » 31. August 2010 14:56
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 » 31. August 2010 15:25
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 » 31. August 2010 17:48
Wie brechnet man die Größe?
mit sizeHint?
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 31. August 2010 17:55
QRect QListView::rectForIndex ( const QModelIndex & index ) const
gast23
Beiträge: 103 Registriert: 11. August 2010 10:43
Beitrag
von gast23 » 31. August 2010 18:10
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 » 31. August 2010 18:58
Versuch hier
mal 0 zurückzugeben.
gast23
Beiträge: 103 Registriert: 11. August 2010 10:43
Beitrag
von gast23 » 31. August 2010 20:52
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 » 31. August 2010 21:07
Was stört dich an den 10 Zeilen Code?
gast23
Beiträge: 103 Registriert: 11. August 2010 10:43
Beitrag
von gast23 » 31. August 2010 21:35
Nichts ich wollte nur lernen
gast23
Beiträge: 103 Registriert: 11. August 2010 10:43
Beitrag
von gast23 » 1. September 2010 11:56
Ok es funktioniert leider nicht
upsala
Beiträge: 3946 Registriert: 5. Februar 2006 20:52
Wohnort: Landshut
Kontaktdaten:
Beitrag
von upsala » 1. September 2010 16:41
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 » 2. September 2010 08:54
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.