一、Web 网页中的级联选择器在各类网页中,我们经常可以看到级联选择器。
下面,我们就使用 PyQt5 构建一个省市县的级联选择器。
最终的效果如下所示:三、构建一个桌面应用的级联选择器准备数据要实现省市县的级联选择,省市县的数据必不可少,在这里,我们使用的是一个 JSON 格式嵌套的省市县数据,如下图所示:数据来源于:https:www.cnblogs.combihuijiap15077207
json.loads(data.read(), encodingutf-8) print(self.data_json)我们的级联选择器通过三个下拉选择器QComboBox()来实现,然后三个下拉选择器用一个网格布局
self.layout.addWidget(self.county, 0, 2, 1, 1)在这里,我们通过QComboBox()的currentTextChanged信号来捕获下拉框某个选项被选择,分别连接到了两个方法