PyQt5-QComboBox控件使用实现省市级联效果
#QComboBox下拉列表控件使用,省市级联
from PyQt5.QtWidgets import QPushButton,QVBoxLayout,QWidget,QApplication,QRadioButton,QHBoxLayout,QCheckBox,QGroupBox,QComboBox
from PyQt5.QtGui import QIcon,QPixmap
from PyQt5.QtCore import Qt
import sys
class WindowClass(QWidget):
def __init__(self,parent=None):
self.citys = {"北京": ["北京"], "上海": ["上海"], "河北省": ["石家庄", "邯郸"]}
super(WindowClass, self).__init__(parent)
layout=QVBoxLayout()
self.comboBox_1=QComboBox()
self.comboBox_1.addItem("--请选择--")
self.comboBox_1.addItem("北京")
self.comboBox_1.addItem("上海")
self.comboBox_1.addItem("河北省")
self.comboBox_1.addItems(["湖南省","湖北省","天津"])
self.comboBox_2 = QComboBox()
self.comboBox_2.addItem("--请选择--")
layout.addWidget(self.comboBox_1)
layout.addWidget(self.comboBox_2)
self.comboBox_1.currentIndexChanged.connect(self.btnState)
self.setLayout(layout)
def btnState(self):
print("状态:",self.comboBox_1.currentText())
# for count in range(self.comboBox_1.count()):
# print("列表选项:" ,self.comboBox_1.itemText(count),count)
province=self.comboBox_1.currentText()
print(province in self.citys.keys())
if province!="--请选择--":
self.comboBox_2.clear()
self.comboBox_2.addItems(self.citys[province] if province in self.citys.keys() else ["--请选择--"])
else:
self.comboBox_2.clear()
self.comboBox_2.addItem("--请选择--")
if __name__=="__main__":
app=QApplication(sys.argv)
win=WindowClass()
win.show()
sys.exit(app.exec_())
PyQt5-QComboBox控件使用实现省市级联效果相关推荐
- python menu实例_python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例...
PyQt5菜单栏控件QMenuBar介绍 QMenuBar在QMainWindow对象的标题栏下方,水平的QMenuBar被保留显示QMenu对象 QMenuBar类提供了一个可以包含一个或多个QAc ...
- pythongui界面实例带注释_python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例...
PyQt5状态栏控件QStatusBar简介 MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息 QStatusBar类中的常用方法 方法 ...
- python表格控件_python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例...
PyQt5表格控件QTableView简介 在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的 ...
- python PyQt5 QPixmap()控件
QPixmap类用于绘图设备的图像显示,它可以作为一个QPainterDevice对象,也可以加载到一个控件中,通常是标签或者按钮,用于在标签或按钮上显示图像 QPixmap可以读取的图像文件类型有B ...
- qpython3可视图形界面_python GUI库图形界面开发之PyQt5窗口控件QWidget详细使用方法...
QWidget基本介绍 基础窗口控件QWidget类是所有用户界面对象的基类,所有的窗口或者控件都直接或者间接的继承自QWidget类. 窗口坐标系统 PyQt使用统一的坐标系统来定位窗口控件的位置和 ...
- python选项卡控件_python GUI库图形界面开发之PyQt5选项卡控件QTabWidget详细使用方法与...
PyQt5选项卡控件QTabWidget简介 QTabWidget控件提供了一个选项卡和一个页面区域,默认显示第一个选项卡的页面,通过单击各选项卡可以查看对应的界面,如果在一个窗口中显示的输入字段很多 ...
- pythongui项目实例_python GUI库图形界面开发之PyQt5状态栏控件QStatusBar详细使用方法实例...
PyQt5状态栏控件QStatusBar简介 MainWindow对象在底部保留有一个水平条,作为状态栏(QstatusBar),用于显示永久或临时的状态信息 QStatusBar类中的常用方法 方法 ...
- python gui控件案例_python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例...
PyQt5布局控件QHBoxLayout简介 采用QBOXLayout类可以在水平和垂直方向上排列控件,QHBoxLayout和QVBoxLayout类继承自QBoxLayout 采用QHBoxLay ...
- python gui 显示表格_python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例...
PyQt5表格控件QTableView简介 在通常情况下,一个应用需要和一批数据进行交互,然后以表格的形式输出这些信息,这时就需要用到QTableView类了,在QTableView中可以使用自定义的 ...
最新文章
- 如何在框架外部自定义C++ OP
- JS学习梳理(三)类型和语法
- C#获得文件版本信息及只读文件的删除
- fig r函数_R语言基础绘图函数散点图~跟着Nature Communications学画图~Figure1
- Appium ——Android KEYCODE键值:
- Android Activity和Fragment的转场动画
- spring ioc加载流程
- linux禁用锁定和解除解锁用户账号的方法
- Linux内核协议栈 NAT性能优化之FAST NAT
- 运用tp5上传图片,并生成缩略图
- python常用内置函数整理
- 数据--第21课-递归课后练习
- PetShop 4.0学习笔记:消息队列MSMQ
- 2019数据安装勾选_怎么安装勾选平台控件,如何网上勾选认证发票?
- 好用的项目管理工具|选择Tracup的N种理由
- 高效能人士的七个习惯读后感与总结概括-(第四章)
- 制作桌面进制转换(二进制,八进制,十进制,十六进制)小工具 Python学习日记 2.28~3.6
- 概率论与数理统计的基本概念
- pythonIED -pycharm基础知识
- 制作咖啡店的banner
热门文章
- 计算机机房维护保养计划表,机房日常维护保养计划
- 合并的数组会有顺序么_咱就别按顺序刷题了,看看大佬怎么刷
- c语言程序设计学习中的问题与对策,C语言程序设计学习中的问题与对策.pdf
- AES方式加解密的简单介绍
- c#打印乘法口诀_小学数学所有公式和顺口溜都在这里了!建议家长收藏打印!...
- 六部工坊ros启智机器人定点导航技术_【展品抢鲜看】程天科技外骨骼机器人亮相峰会,让每个人享受机器人的服务!...
- R中统计假设检验总结
- python做爬虫 怎么样效率最高_公认8个效率最高的爬虫框架
- 什么?都2021年了还不会ajax嘛,来这里让您快速学会Ajax
- scala数组与java数组对比