前言
选项框(QRadioButton和QCheckBox)和下拉框(QComboBox)都是Qt框架中常用的控件,用于用户输入和界面交互。下面是它们的简单介绍。
单选框按钮控件(QRadioButton)
QRadioButton(单选按钮)通常用于在一组选项中只能选择一个的情况。用户可以点击以选中或取消选中一个单选按钮。
from PyQt5.QtWidgets import *
from PyQt5.QtCore import *
from PyQt5.QtGui import *
import sys
class Window(QWidget):
def __init__(self):
super(Window, self).__init__()
self.bulb_pic = QLabel()
self.bulb_pic.setPixmap(QPixmap('bulb-off.jpg'))
self.radio_btn1 = QRadioButton('关')
self.radio_btn2 = QRadioButton('开')
self.radio_btn1.setChecked(True)
self.radio_btn1.toggled.connect(self.turn_off)
self.radio_btn2.toggled.connect(self.turn_on)
h_layout = QHBoxLayout()
h_layout.addWidget(self.bulb_pic)
h_layout.addWidget(self.radio_btn1)
h_layout.addWidget(self.