PyQt5 - Hintergrundbild des gedrückten Optionsfelds
In diesem Artikel erfahren Sie, wie Sie das Hintergrundbild auf das gedrückte Optionsfeld einstellen können. Standardmäßig ist beim Drücken des Optionsfelds kein Bild festgelegt. Das Hintergrundbild der gedrückten Taste wird jedes Mal angezeigt, wenn das Optionsfeld aktiviert oder deaktiviert ist.
Um das Hintergrundbild auf das gedrückte Optionsfeld zu setzen, müssen wir den Stylesheet-Code ändern. Unten finden Sie den Stylesheet-Code.
QRadioButton :: gedrückt { Hintergrundbild: URL (image.png); }}
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
):
self
.radio_button
=
QRadioButton(
self
)
self
.radio_button.setGeometry(
200
,
150
,
120
,
40
)
self
.radio_button.setText(
"Radio Button"
)
self
.radio_button.setStyleSheet(
"QRadioButton::pressed"
"{"
"background-image: url(image.png);"
"}"
)
App
=
QApplication(sys.argv)
window
=
Window()
sys.exit(App.
exec
())
Ausgabe :