【概览】
本文实现如下的程序:
主要步骤如下:
1、在eric6中新建项目,新建窗体
2、(自动打开)进入PyQt5 Desinger,编辑图形界面,保存
3、回到eric 6,对上一步得到的界面文件 union.ui 文件右击,编译窗体,得到 Ui_union.py 文件
4、然后再对 union.ui 文件右击,生成对话框代码,得到 union.py 文件。(在union.py中添加自己的程序逻辑)
5、py2exe打包成exe文件(此步略)
【正文】
接【概览】第4步,生成对话框代码时勾选(一共四个):
on_comboBox_province_activated(int)
on_comboBox_city_activated(int)
on_comboBox_town_activated(int)
on_pushButton_ok_clicked()
接下来,为了在 union.py 中实现联动逻辑,先得准备省市县数据,保存在一个area.py中:
View Code
然后在 union.py 中导入数据(area.py):
import area
并修改 union.py ,完整代码如下&#x