Bonjour la communauté,
J'ai un problème d'affichage avec la classe QDial de Pyqt5
voici ma source, toute simple :
Sur Windows 10 et Linux Mint 20.3 Cinnamon l'affichage est parfait, la classe QDial est affichée sans aucun défaut graphique
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32 import sys from PyQt5.QtWidgets import * from PyQt5.QtCore import * TailleEcranLargeurPix = 0 TailleEcranHauteurPix = 0 class MyQDial(QWidget): def __init__(self): super().__init__() layout = QGridLayout() self.setLayout(layout) self.dial = QDial() self.dial.setMinimum(0) self.dial.setMaximum(100) self.dial.setValue(50) self.dial.setNotchesVisible(True) layout.addWidget(self.dial) app = QApplication(sys.argv) screen = QApplication.screens()[0] TailleEcranLargeurPix = screen.size().width() TailleEcranHauteurPix = screen.size().height() mess = "La résolution de l'écran est : %s x %s"%(TailleEcranLargeurPix, TailleEcranHauteurPix) print(mess) window = MyQDial() window.show() app.exec_()
Sur Linux Kubuntu 20.4 KDE PLASMA impossible d'afficher correctement la classe QDial, les graduations disparaissent, le graphique prend une forme bizarre de fer à cheval, le bouton central disparait, c'est pourtant le même code, je n'arrive pas à comprendre d'ou ça vient !
Avez vous une idée d'ou cela peut provenir ?
(J'utilise Geany, python 3.8.10 et Qt 5.12.8)
J'ai aussi tenté de créer un programme sous Qt Creator en C++ avec juste la classe QDial insérée en graphisme sous Qt Creator, cela me donne exactement le même résultat sous Kubuntu 20.4 Kde plasma
Partager