PyQt/QComboBox/README.md

15 lines
477 B
Markdown
Raw Normal View History

2018-12-23 13:07:31 +08:00
# QComboBox
2019-03-12 12:47:56 +08:00
- 目录
2019-05-22 11:07:42 +08:00
- [下拉数据关联](#1下拉数据关联)
2019-03-12 12:47:56 +08:00
2018-12-23 13:07:31 +08:00
## 1、下拉数据关联
2018-12-25 21:55:38 +08:00
[运行 CityLinkage.py](CityLinkage.py)
2018-12-23 13:07:31 +08:00
一个省市区关联的三级联动数据源在data.json中
1. 主要用了`QComboBox`的`setModel`设置一个`QSortFilterProxyModel`过滤模型
2. 并根据唯一编码过滤,为了不影响内容显示,唯一编码的角色为`ToolTipRole`
3. 用`QColumnView`可以实现类似效果
![CityLinkage](ScreenShot/CityLinkage.gif)