Seite 1 von 1

QHeaderView.sectionAutoResize()

Verfasst: Montag 10. Februar 2014, 14:03
von Madmartigan
Hallo,

in einem QTreeView möchte ich gern auf das Event reagieren, wenn die Größe einer Section im Header automatisch angepasst wird.
Folgendes Snippet sollte verdeutlichen, was ich erreichen möchte.

Code: Alles auswählen

class HeaderExt(QHeaderView):
    ''''''
    def __init__(self, orientation, parent=None):
        ''''''
        super(HeaderExt, self).__init__(orientation, parent)
        self.setResizeMode(QHeaderView.ResizeToContents)
        self.sectionAutoResize.connect(self.adjust)

    def adjust(self, index, mode):
        ''''''
        sys.stdout.write(index)
        [...]
Das AutoResizing funktioniert wunderbar, allerdings wird adjust() niemals aufgerufen, was bedeutet, das Signal sectionAutoResize() wird nicht emittiert. Alle anderen Signale funktionieren, das hab ich getestet.

Es würde mir sehr helfen, wenn jemand bestätigen könnte, dass es bei ihm/ihr funktioniert. Ansonsten würde ich vermuten, dass es sich um einen Bug handelt.

Vielen Dank,
~Mad