2017-10-03 4 views
1

Ich programmiere normalerweise auf Windows (bei der Arbeit) oder Linux (Freizeit). Jetzt mache ich ein Projekt für meine Frau, und sie benutzt einen Mac.Mac OS Siera PyQt5 QTabWidget Problem

In diesem Projekt gibt es ein QTabWidget mit schließbaren Tabs. Unter Windows erscheint das Schließen-Symbol ordnungsgemäß, und wie auch immer, auf MAC gibt es jedoch kein Schließen-Symbol. Wenn Sie weit nach links auf den Tab-Titel klicken, wird es nur unerwartet geschlossen, weil Sie ein geschlossenes Symbol nicht sehen können, und ich bin nicht 100% sicher, warum das ist.

Wer hat das schon einmal gesehen und von einem Fix wissen?

Mac ist die neueste Siera os (aktualisiert nur) Python 3 PyQt5 (installiert mit PIP3)

Vielen Dank im Voraus

Antwort

0

Dies wird durch einen Fehler verursacht wird, die in Qt-5.9 behoben wurde .2 (siehe QTBUG-61092).

In der Zwischenzeit sollte es möglich sein, das Problem zu umgehen, indem Sie Ihr eigenes Symbol mithilfe eines Stylesheets festlegen. Um dies zu tun, müssen Sie den QTabBar::close-button Selektor verwenden, der in der Qt Style Sheets Reference dokumentiert ist.

+0

Danke! Ich muss mal ein kleines Icon dafür machen. – aescript