2017-10-03 4 views
1

Je programme généralement sur Windows (au travail) ou Linux (temps libre). Maintenant, je fais un projet pour ma femme, et elle utilise un mac.Mac OS Sériel PyQt5 QTabWidget Problème

Dans ce projet, il existe un QTabWidget avec des onglets pouvant être fermés. Sur les fenêtres, l'icône de fermeture apparaît correctement et, sauf exception, sur MAC, il n'y a pas d'icône de fermeture. Lorsque vous cliquez à l'extrême gauche sur le titre de l'onglet, il se ferme de façon inattendue, car vous ne pouvez pas voir une icône de fermeture, et je ne suis pas sûr à 100% pourquoi.

Quelqu'un a-t-il déjà vu cela et a-t-il trouvé une solution?

Mac est le dernier os Siera (juste mis à jour) Python 3 PyQt5 (installé avec PIP3)

Merci beaucoup à l'avance

Répondre

0

Ceci est causé par un bug qui a été corrigé dans Qt 5.9 .2 (voir QTBUG-61092).

En attendant, il devrait être possible de contourner le problème en définissant votre propre icône en utilisant une feuille de style. Pour ce faire, vous devez utiliser le sélecteur QTabBar::close-button, documenté dans le Qt Style Sheets Reference.

+0

Merci! Je dois en faire une petite icône, je suppose. – aescript