网站首页 > 博客文章 正文
下拉列表框也是很常见的控件,如下图所示:?
导入库:
from PyQt5.QtWidgets import QWidget,QComboBox,QLabel,QVBoxLayout
知识点:
1、创建QComBox
self.cb = QComboBox()
2、添加项目
self.cb.addItem(‘C++’)
self.cb.addItems([‘C++’,’java’,’Ruby’])
注意区别,列表添加的有个s,并且列表中的内容只能是字符串,不能是数字
3、获取选中的列表项
self.cb.currentText()
4、信号(事件)
currentIndexChanged
5、Label控件根据内容调整尺寸
self.label.adjustSize()
6、项目总数
self.cb.count()
7、根据序号得到项目
self.cb.itemText(i)
以下为UI_form.py中部分代码:
def setupUI(self):
self.setWindowTitle("下拉列表框QComboBox")
# 创建下拉列表
self.cb = QComboBox()
# 添加一个项目
self.cb.addItem("0")
# 添加一组项目
self.cb.addItems(["1","2","3","4","5"])
# 绑定事件
self.cb.currentIndexChanged.connect(self.changeSelection)
# 创建标签
self.label = QLabel("请选择:")
# 创建布局框
vbox = QVBoxLayout()
vbox.addWidget(self.label)
vbox.addWidget(self.cb)
self.setLayout(vbox)
def changeSelection(self,index):
self.label.adjustSize()
self.label.setText("当前内容:{}".format(self.cb.currentText()))
print("当前内容:{}".format(self.cb.itemText(index)))
猜你喜欢
- 2024-10-24 Qt Examples——QSlider(qt qcompleter)
- 2024-10-24 正点原子I.MX6U嵌入式Qt开发指南:第七章《Qt控件 2》
- 2024-10-24 销售订单管理,Excel表格模板演示
- 2024-10-24 抓大放小,瞅瞅 Qt 的几个基础模块
- 2024-10-24 WPF --- 如何重写WPF原生控件样式?
- 2024-10-24 Python入坑系列-pyside6桌面编程之border边框
- 2024-10-24 1.3 MyFirstWidget代码讲解及实用编程技巧分享
- 2024-10-24 C#知识|.Net控件二次封装之ComboBox下拉框
- 2024-10-24 在WPF 中想要在表格的同一列上显示多个表头
- 2024-10-24 Qt模型视图结构_代理(犀牛缩放视图后看不见模型了)
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)