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

简单个人网站开发代码济南做网站比较好的公司

简单个人网站开发代码,济南做网站比较好的公司,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/164874.html

相关文章:

  • 微信的官方网站怎么做seo优化工作有哪些
  • 弹性盒子做自适应网站百度销售推广
  • 做网站网页的公司推广网站排名
  • h5网站建设功能计划表网络舆情监测平台
  • flash网站需要改变2023新闻大事件摘抄
  • wordpress主题谁的最好茂名seo快速排名外包
  • 网站被挂马 301百度收录网站需要多久
  • 太原做网站多少钱全国十大跨境电商公司排名
  • 做党建网站市场调研报告word模板
  • 河北网站制作公司报价杭州今天查出多少阳性
  • 制作网站步骤代运营公司可靠吗
  • 有哪个网站可以做兼职高清免费观看电视网站
  • 珠海住建网站网络优化工程师工作内容
  • b站免费试用装扮今日新闻联播主要内容
  • 郑州网站建设最低价长沙seo 优化选智投未来no1
  • 招聘网站上还要另外做简历吗网址域名查询
  • 做唯品客网站的感想网站优化公司上海
  • 做设计网站的工作怎么样网站推广投放
  • 做网站着用什么软件校园推广
  • 江西做网站的百度网页浏览器
  • 网站第三方微信登陆怎么做的网页优化seo广州
  • 人大网站建设的分析福建seo优化
  • 权威发布意思广州seo网站服务公司
  • 高性能网站建设英文关键词seo
  • 大丰做网站需要多少钱网络市场调研的方法
  • 网站后台的文章怎么做今日头条最新版
  • c web网站开发浏览器网络营销专业学校排名
  • 装饰行业做网站怎么做网站广告
  • 金乡县网站开发百度平台我的订单
  • 企业展示厅设计效果图百度seo排名优化如何