PyQt - Auffüllen des Kontrollkästchens
In diesem Artikel erfahren Sie, wie Sie die Auffüllung auf ein Kontrollkästchen setzen. Das Auffüllen ist im Grunde ein Raum zwischen dem Rand und dem Inhalt. Standardmäßig gibt es keinen Platz zum Auffüllen, aber mit Hilfe des Stylesheets können wir das Auffüllen auf ein Kontrollkästchen setzen.
Unten sehen Sie die Darstellung des normalen Kontrollkästchens im Vergleich zum Kontrollkästchen mit Polsterung.
Stylesheet-Code, um dies zu tun.
QCheckBox { Rand: 2px festes Schwarz; Polsterung: 10px; }}
Unten ist die Implementierung -
from
PyQt5.QtWidgets
import
*
from
PyQt5
import
QtCore, QtGui
from
PyQt5.QtGui
import
*
from
PyQt5.QtCore
import
*
import
sys
class
Window(QMainWindow):
def
__init__(
self
):
super
().__init__()
self
.setWindowTitle(
"Python "
)
self
.setGeometry(
100
,
100
,
600
,
400
)
self
.UiComponents()
self
.show()
def
UiComponents(
self
):
checkbox
=
QCheckBox(
'Geek ?'
,
self
)
checkbox.setTristate(
True
)
checkbox.setGeometry(
200
,
150
,
100
,
50
)
checkbox.setStyleSheet(
"QCheckBox"
"{"
"border : 2px solid black;"
"padding : 10px;"
"}"
)
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Ausgabe :