当前位置: 首页 > wzjs >正文

云南俊发建设集团网站wordpress 搭建交易所

云南俊发建设集团网站,wordpress 搭建交易所,wordpress上百人,线下推广渠道有哪些方式控件-单选框 单选框的类名为QRadioBox,在学习新的控件的时候, 需要掌握的内容主要除了属性之外,其信号触发方法也非常重要。还可以利用Designer来辅助我们进行学习,尤其是利用Designer的属性展示和设置。 单选框中,最…

控件-单选框

单选框的类名为QRadioBox,在学习新的控件的时候, 需要掌握的内容主要除了属性之外,其信号触发方法也非常重要。还可以利用Designer来辅助我们进行学习,尤其是利用Designer的属性展示和设置。

单选框中,最重要的两个属性为checkablecheckedcheckable用来指定这个单选框是否可以被选择,checked表示该单选框目前被选中的状态,我们也可以在最开始设计的时候将某个单选框的checked属性设置为true,这样表示默认选择这一项。其信号传递可以直接使用clicked方法,这样和普通的按钮一样的方法显得更加统一
在这里插入图片描述

如果有多项需要使用多选框的情况,需要使用group将其分隔开来才能正常使用

在这里插入图片描述

【代码示例】设计两个按钮组,然后利用一个标签信号和槽函数来输出这些按钮组中选择的内容

from PySide6.QtWidgets import QApplication, QWidget, QButtonGroup, QLabel, QRadioButton, QHBoxLayout, QVBoxLayoutclass MyWindow(QWidget):def __init__(self):super().__init__()# 按钮组1self.group1 = QButtonGroup(self)label1 = QLabel("请选择编程语言")btn1 = QRadioButton("Python")btn2 = QRadioButton("Java")btn3 = QRadioButton("C++")self.group1.addButton(btn1, 1)  # 第二个参数是ID,方便区分self.group1.addButton(btn2, 2)self.group1.addButton(btn3, 3)# 按钮组2self.group2 = QButtonGroup(self)label2 = QLabel("请选择时间")btn4 = QRadioButton("30 min")btn5 = QRadioButton("1 hour")btn6 = QRadioButton("2 hours")self.group2.addButton(btn4, 4)self.group2.addButton(btn5, 5)self.group2.addButton(btn6, 6)# 显示标签self.label_show = QLabel("请选择编程语言和时间")# 调整布局h1 = QHBoxLayout()h1.addWidget(label1)h1.addWidget(btn1)h1.addWidget(btn2)h1.addWidget(btn3)h2 = QHBoxLayout()h2.addWidget(label2)h2.addWidget(btn4)h2.addWidget(btn5)h2.addWidget(btn6)mainlayout = QVBoxLayout()mainlayout.addWidget(self.label_show)mainlayout.addLayout(h1)  # 使用 addLayout 而不是 addWidgetmainlayout.addLayout(h2)self.setLayout(mainlayout)# 连接按钮组的点击信号到槽函数self.group1.buttonClicked.connect(self.change_text)self.group2.buttonClicked.connect(self.change_text)def change_text(self):language_btn = self.group1.checkedButton()  # 返回按钮组1中选中的按钮time_btn = self.group2.checkedButton()  # 返回按钮组2中选中的按钮if language_btn and time_btn:self.label_show.setText(f'你选择的编程语言是:{language_btn.text()}, 你选择写代码的时间是 {time_btn.text()}')if __name__ == '__main__':app = QApplication([])window = MyWindow()window.show()app.exec()

运行结果:

在这里插入图片描述

http://www.dtcms.com/wzjs/573991.html

相关文章:

  • 网站开发最新流程杭州老牌的网站建设
  • 怎么做业务网站中国纪检监察报地址
  • 为把网站建设更好wordpress 微信 插件开发
  • 深圳做网站多钱简单网站建设视频教程下载
  • 手机英语网站域名续费一般多少一年
  • 好看的美食怎么做视频网站如何建立免费网站
  • 深圳网站制作哪家好wordpress 外贸 模板
  • 手机回收网站开发电商怎么做账务处理
  • 多语言网站seo跨境电商app下载
  • 北京网站制作平台公司网站如何上传图片
  • 盐城z做网站百度小说排名
  • 网站建设做一个要多久互联网科技网站
  • 四川城乡建设网网站做阿里巴巴怎么进公司网站
  • 潍坊网站托管网站怎么做黑链接
  • 上海网站公司电话网站底部信息用js写法
  • 网站开发竞争性谈判网站建设邀约话术
  • 湛江模板建站多少钱网站建设要注意哪些问题
  • 非常好的网站建设公司百度免费建立网站
  • wordpress游客发帖山西建站优化
  • 云南省植保植检站网址网站流量是什么
  • 关于建设工程资质网站一个单位网站被黑该怎么做
  • 设计感很强的中文网站如何开发一款app软件
  • 流行用什么做网站自媒体包括哪些平台
  • 贵阳营销型_网站建设什么是专业建设
  • 全国做网站的大公司有哪些扁平wordpress主题
  • 如何进行一个网站建设广州自建网站哪家服务好
  • 网站wap版沭阳网站建设托管
  • 网站建设可上传视频的个人网站转为企业网站
  • 中山做网站排名安徽 电子政务网站定制
  • 展会邀请函在哪个网站做锕锕锕锕锕锕锕好湿免费网址