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

做淘宝客的网站深圳全网推广

做淘宝客的网站,深圳全网推广,江苏优质网站制作公司,黄江网站建设控件-单选框 单选框的类名为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/412157.html

相关文章:

  • 深圳市住房建设局官方网站软文推广发布平台
  • 阿里云服务器免费一个月整站优化外包服务
  • 做网站安全联盟解武汉刚刚突然宣布
  • 北京建设监管部门网站合肥百度竞价推广代理公司
  • wordpress 对象存储插件广东seo推广哪里好
  • 做专属淘客网站搜索引擎优化的根本目的
  • 做网站 使用权 所有权刷移动端seo软件
  • 网站建设文档模板搜索引擎yandex入口
  • 网站建设如何开票seo优化网页
  • 正规制作网站公司网站关键词排名批量查询
  • 沈阳网站关键词优化排名seo排名软件免费
  • 网站建设引入谷歌地图seo推广优化外包价格
  • 做网站 天津网站查询ip地址查询
  • 深圳网站(建设信科网络)郑州网站seo技术
  • 百姓网站制作推广运营怎么做
  • 网站建设中怎么插入视频免费入驻的卖货平台有哪些
  • 秦皇岛市网站制作公司视频优化是什么意思
  • 一个网站价格网络营销的特点不包括
  • 做暧暧网站免费轻松seo优化排名 快排
  • 有那个网站可以做任务赚钱镇江seo
  • 做油漆稀料用哪个网站怎么自己建网站
  • 建设公司网站的原则百度手机助手下载正版
  • wordpress 添加导航栏pc网站优化排名软件
  • 外贸手机网站建设武汉百度推广代运营
  • 浙江台州网络设计网站网站案例
  • 岳阳seo招聘什么是网站推广优化
  • itc会议系统哈尔滨seo关键词
  • 厦门做点击付费网站幽默软文广告经典案例
  • 有哪些官网做的比较好的网站百度竞价广告代理
  • 猎头公司工作怎么样seo在线培训机构