from PyQt4 import QtGui class DialWidget(QtGui.QWidget): def __init__(self): super(DialWidget, self).__init__() self.initUI() def initUI(self): dial = QtGui.QDial(self) dial.setValue(50) dial.setGeometry(50, 50, 100, 100) self.setGeometry(300, 300, 200, 200) self.setWindowTitle('QDial') self.show()
from PyQt4 import QtGui class DialWidget(QtGui.QWidget): def __init__(self): super(DialWidget, self).__init__() self.initUI() def initUI(self): dial = QtGui.QDial(self) dial.setRange(0, 100) dial.setSingleStep(5) dial.setValue(50) dial.setGeometry(50, 50, 100, 100) self.setGeometry(300, 300, 200, 200) self.setWindowTitle('QDial') self.show()In this example, we create a QDial widget with a range of 0 to 100 and a step size of 5. We set the default value of 50 and set the geometry of the widget. Package library: PyQt4 (PyQt5 is also available)