2010-05-26 3 views
0

J'ai une fenêtre avec 2 QTableWidget s, dont le défilement est synchronisé. Le 1er a généralement un défilement horizontal, alors que le 2ème ne l'est généralement pas (automatiquement). Afin qu'ils puissent afficher des données cohérentes (ligne par ligne), je fais en sorte que le 2ème ait le défilement (par le biais de la propriété HorizontalScrollBar ->AlwaysOn).Fenêtre de suivi/redimensionnement du contrôle dans PyQt?

Mais parfois la 1ère table n'a pas le parchemin. Quel est l'événement le pire, il peut l'avoir ou non en fonction de la taille de la fenêtre (lorsque vous faites une fenêtre plus large, le parchemin disparaît). Pour autant que je vois, il n'y a pas de signal pour redimensionner la fenêtre ou le contrôle (widget).

Je peux, bien sûr, utiliser une minuterie en cours d'exécution pour vérifier si la première table a défilement, mais je serai plus piquante s'il y a plus de solution pure.

Merci!

Répondre

0

La réponse a été de réimplémenter le resizeEvent et de vérifier la table.horizontalScrollBar(). IsVisible()

Questions connexes