0 Pluspunkte 0 Minuspunkte
Wie erstelle ich eine Checkbox in Python mit PyQT5?
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Hier ist ein Beispiel für die Verwendung einer QCheckBox.

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QCheckBox, QLabel, QVBoxLayout, QWidget

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()

        self.setWindowTitle("Checkbox mit PyQt")
        self.setGeometry(100, 100, 400, 200)

        layout = QVBoxLayout()

        self.label = QLabel("Checkbox-Status:")
        layout.addWidget(self.label)

        self.checkbox = QCheckBox("Option auswählen")
        self.checkbox.stateChanged.connect(self.on_checkbox_changed)
        layout.addWidget(self.checkbox)

        central_widget = QWidget()
        central_widget.setLayout(layout)
        self.setCentralWidget(central_widget)

    def on_checkbox_changed(self, state):
        if state == 2:  # Zustand 2 entspricht dem Zustand "Angekreuzt"
            self.label.setText("Checkbox ist angekreuzt")
        else:
            self.label.setText("Checkbox ist nicht angekreuzt")

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.show()
    sys.exit(app.exec_())
von