Seite 1 von 1

ScrollBar nach links ausrichten

Verfasst: 13. März 2007 02:22
von Kai_002
Hallo,

ich habe im Qt-Designer ein QTreeWidget mit zwei Spalten erzeugt, die ich im Nachhinein in KDevelop vertauscht habe.
Das Problem ist jetzt, dass sobald ich in dem QTreeWidget ein Item anklicke die horizontale ScrollBar an der jetzt zweiten Spalte ausgerichtet wird. Das heißt, dass sich die Scrollbar durch das automatische Ausrichten genau um die Breite der jetzt ersten Spalte nach rechts verschiebt, so das ich sie jedesmal mit der Maus oder der Tastatur zurückschieben muss um beide Spalten zu sehen.

Ich habe jetzt bestimmt schon 3 Stunden versucht das Problem zu lösen und mich mit den Klassen QTreeWidget, QTreeWidgetItem, QScrollBar u.s.w. beschäftigt. Also so langsam werde ich müde, weshalb ich einfach mal hier in die Runde frage, ob mir evtl. jemand helfen kann.

Also Tschüß dann,
Kai.

Nachtrag

Verfasst: 13. März 2007 02:38
von Kai_002
Gibt es bei einem QTreeWidget eigentlich eine Möglichkeit den einzelnen Spalten jeweils eigene horizontale ScrollBars zuzuweisen? So das die anderen Spalten in der Beziehung unabhängig werden würden?

Verfasst: 13. März 2007 09:12
von upsala
Zu 1.: Mach dein Widget breiter (Spaltenbreiten zusammenzählen und als Minimum für das Widget vorgeben + event. ein bißchen Reserve). Beim Editieren versucht Qt die Zelle komplett darzustellen.

Zu 2.: Nein