PyQt5每天必学之组合框
作者:我的世界你曾经来过 时间:2023-08-30 07:55:06
QComboBox 是一个允许用户从列表选项中选择一项的控件。
#!/usr/bin/python3
# -*- coding: utf-8 -*-
"""
PyQt5 教程
这个例子展示了如何使用QComboBox部件。
作者:我的世界你曾经来过
博客:http://blog.csdn.net/weiaitaowang
最后编辑:2016年8月4日
"""
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QComboBox
class Example(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
self.lb1 = QLabel('黑客帝国', self)
combo = QComboBox(self)
combo.addItem('黑客帝国')
combo.addItem('指环王')
combo.addItem('复仇车联盟')
combo.addItem('阿凡达')
combo.addItem('X战警')
combo.move(50, 50)
self.lb1.move(50, 150)
combo.activated[str].connect(self.onActivated)
self.setGeometry(300, 300, 300, 200)
self.setWindowTitle('组合框')
self.show()
def onActivated(self, text):
self.lb1.setText(text)
self.lb1.adjustSize()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec_())
组合框中有五个选项。标签控件用来显示从组合框中所选的选项。
combo = QComboBox(self)
combo.addItem('黑客帝国')
combo.addItem('指环王')
combo.addItem('复仇车联盟')
combo.addItem('阿凡达')
combo.addItem('X战警')
我们创建包含五个选项的QComboBox部件。
combo.activated[str].connect(self.onActivated)
在QComboBox中选中项目,我们调用onActivated()方法。
def onActivated(self, text):
self.lb1.setText(text)
self.lb1.adjustSize()
在onActivated()方法中,我们设置标签控件显示所选项目的文本。adjustSize()调整标签的大小。
程序执行后
来源:https://blog.csdn.net/weiaitaowang/article/details/52119730
标签:PyQt5,组合框
0
投稿
猜你喜欢
django 快速启动数据库客户端程序的方法示例
2023-07-31 09:31:59
JavaScript异步编程之Promise的初步使用详解
2024-04-30 08:53:58
详解Django之admin组件的使用和源码剖析
2022-10-07 06:36:27
如何使用Python实现一个简易的ORM模型
2021-05-18 19:24:46
Python动态声明变量赋值代码实例
2023-11-15 03:30:47
解决jupyter 在浏览器中 代码不执行的问题
2023-05-08 01:21:35
python读取excel表格生成erlang数据
2022-12-26 05:03:54
微信小程序新手教程之启动页的重要性
2023-07-02 05:26:00
Python3 中return和yield的区别
2023-10-19 09:03:00
详解pytorch的多GPU训练的两种方式
2023-08-04 09:58:29
关于导航的探讨
2008-03-21 12:04:00
golang 随机数的两种方式
2024-04-28 10:46:44
go语言中sort包的实现方法与应用详解
2024-02-20 13:56:39
Python3使用requests登录人人影视网站的方法
2021-10-04 15:42:19
python3编写ThinkPHP命令执行Getshell的方法
2023-10-04 14:17:15
mysql 分页优化解析
2024-01-15 00:33:40
Python对Excel按列值筛选并拆分表格到多个文件的代码
2022-01-18 12:58:46
python 安装virtualenv和virtualenvwrapper的方法
2023-04-23 11:27:33
如何从MySQL数据库表中检索数据
2008-11-01 17:08:00
Pandas 数据框增、删、改、查、去重、抽样基本操作方法
2023-07-25 14:50:07