在这篇博客中,我们将探讨如何使用Python创建一个简单而实用的省份城市地图选择器。这个项目不仅能帮助我们学习Python的基础知识,还能让我们了解如何处理JSON数据和集成网页浏览器到桌面应用程序中。
C:\pythoncode\new\geographicgooglemap.py
全部代码
import wx
import wx.html2
import json
class MapSelector(wx.Frame):
def __init__(self):
super().__init__(parent=None, title='省份城市地图选择器')
panel = wx.Panel(self)
# 加载省份和城市数据
with open('area-city.json', 'r', encoding='utf-8') as f:
self.data = json.load(f)
# 创建控件
self.province_cb = wx.ComboBox(panel, choices=[p['name'] for p in self.data], style=wx.CB_READONLY)
self.city_cb = wx.ComboBox(panel, style=wx.CB_READONLY)
self.confirm_btn = wx.Button(panel, label='确定')
self.browser = wx.html2.WebView.New(panel)
# 绑定事件
self.province_cb.Bind(wx.EVT_COMBOBOX, self.on_province_select)
self.confirm_btn.Bind(wx.EVT_BUTTON, self.on_confirm)
# 设置布局
sizer = wx.BoxSizer(wx.VERTICAL)
sizer.Add

最低0.47元/天 解锁文章
2518

被折叠的 条评论
为什么被折叠?



