2016-09-15 7 views
0

Ich habe ein QTableWidget und ich möchte sicherstellen, dass alle Spalten gestreckt sind, d. H. Besetzen alle das Formular. Die Lösung, die ich gefunden habe, wird here zur Verfügung gestellt, aber es scheint für Qt5 und C++ zu sein. Ich arbeite mit PyQt4 und Python. Gibt es eine Möglichkeit, dies in PyQt4 zu tun?Spaltenbreite in QTableWidget und PyQt4

Antwort

0

die Funktion für PyQt, die derjenigen ähnlich ist, und die auch auf QHeaderView gelten soll:

setResizeMode (self, ResizeMode mode) 

mit möglichen Werten für Resize-Modus

enum ResizeMode { Interactive, Fixed, Stretch, ResizeToContents, Custom } 

weitere Informationen:

http://pyqt.sourceforge.net/Docs/PyQt4/qheaderview.html

+0

Danke. Das ist fast, was ich brauche. Jede Zelle hat die gleiche Größe mit Ausnahme der Größe der Header. Das blieb irgendwie behoben. Ich schaute auf die API und fand nichts, was helfen könnte (ich hätte sicherlich etwas verpasst). Weißt du, was könnte das Problem sein? – flashburn

+0

Es tut mir leid, ich kann nicht verstehen, was das Problem ist. Können Sie bitte einen Screenshot bereitstellen? – basslo

+0

[Hier ist das Bild] (https://imagebin.ca/v/2vJ5JGFHoS7P) Die Header-Spalten, die mit 'GPIO' versehen sind, haben nicht die gleiche Größe wie andere. Es wäre schön, alle gleich zu machen. Wie mache ich das? – flashburn