【PyQt5】五、QRadioButton

介绍

单选按钮

示例源码

# -*- coding: UTF-8 -*-
"""
# @Author: 爱打瞌睡的CV君
# @CSDN: https://blog.csdn.net/qq_44921056
"""
from PyQt5.Qt import *
import sys


# 1. 创建一个应用程序对象
app = QApplication(sys.argv)

# 2. 控件的操作
# 2.1 创建控件
window = QWidget()
# 2.2 设置控件
window.setWindowTitle("QRadioButton-单选按钮测试")
window.resize(500, 500)

"""
同一个界面,多个单选按钮,只能选择一个
"""
# radio_boy = QRadioButton(window)
# radio_boy.setText("男")
# radio_boy.move(100, 100)
# radio_girl = QRadioButton(window)
# radio_girl.setText("女")
# radio_girl.move(100, 200)

"""
将多个单选按钮放在不同的界面区域即可
"""
red = QWidget(window)
red.resize(200, 200)
red.setStyleSheet("background-color: red;")
red.move(50, 50)

green = QWidget(window)
green.resize(200, 200)
green.setStyleSheet("background-color: green;")
green.move(250, 250)

radio_boy = QRadioButton(red)
radio_boy.setText("男")
radio_boy.move(10, 10)
radio_girl = QRadioButton(red)
radio_girl.setText("女")
radio_girl.move(10, 50)

rb_yes = QRadioButton("yes", green)
rb_yes.move(10, 10)
rb_no = QRadioButton("no", green)
rb_no.move(10, 50)

# 2.3 展示控件
window.show()
# 3. 应用程序的执行, 进入到消息循环
sys.exit(app.exec_())

猜你喜欢

转载自blog.csdn.net/qq_44921056/article/details/128569547