Bonjour la communauté,

J'ai un problème d'affichage avec la classe QDial de Pyqt5

voici ma source, toute simple :

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 Windows 10 et Linux Mint 20.3 Cinnamon l'affichage est parfait, la classe QDial est affichée sans aucun défaut graphique



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