QTableWidget Scroll Bar

Alles rund um die Programmierung mit Qt
Antworten
surfman19
Beiträge: 52
Registriert: 22. August 2008 18:20

QTableWidget Scroll Bar

Beitrag von surfman19 »

hi,

ich verwende ein QTableWidget.

wie kann man dort die Horizontale Scrollbar einschalten?

im moment mache ich folgendes:

Code: Alles auswählen

triggertable = MyTable()
triggertable.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)
triggertable.resizeColumnsToContents()
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

Beitrag von russkij »

Horizontale Scrollbar wird normalerweise automatisch eingeblendet, sobald die Spalten nicht in das sichtbare Bereich passen. Es muss nicht explizit eingeschaltet sein

grüße
surfman19
Beiträge: 52
Registriert: 22. August 2008 18:20

Beitrag von surfman19 »

warum wird das dann bei mir nicht gemacht? bei mir kommt nur eine vertikale scrollbar....;/ hm

das QTableWidget ist in einem QGridLayout....ist das ein grund?
russkij
Beiträge: 57
Registriert: 14. Dezember 2005 11:57

Beitrag von russkij »

mit grid sollte es nichts zutun haben, es sei denn es stimmt allgemein mit layout was nicht.

hat deine tabelle bereits zeilen/spalten?
surfman19
Beiträge: 52
Registriert: 22. August 2008 18:20

Beitrag von surfman19 »

CaptnChaos
Beiträge: 605
Registriert: 28. Juni 2007 15:01
Kontaktdaten:

Beitrag von CaptnChaos »

mach das: triggertable.resizeColumnsToContents() weg. dann sollte es funktionieren.
surfman19
Beiträge: 52
Registriert: 22. August 2008 18:20

Beitrag von surfman19 »

Habe das resizeColumnsToContents() entfertn, funktioniert aber noch immer nicht;/ hmm

ich habe nun auch self.triggertable.horizontalHeader().setResizeMode(QHeaderView.Stretch) entfernt....nun werden die spalten nicht mehr dem layout angepasst...dh sie bleiben immer gleich gross...jetzt sehe ich die scrollbar;) aber nun sind die spalten so gross und nicht dem inhalt angepasst;/ hmm
Antworten