python图形化界面开发之wxpython
图形化界面开发
Wittengenstein
这个作者很懒,什么都没留下…
展开
-
01wxpython基本结构
注意点重要!!!环境:python3.6不能在虚拟环境中运行!!!安装wxpython:pip install wxpython代码演示import wx# 继承App基类class MyApp(wx.App): def OnInit(self): # 覆盖父类方法 '''初始化''' # 1.创建一个框架 frame = wx.Frame(parent=Non...原创 2019-10-02 23:10:51 · 136 阅读 · 0 评论 -
13单选框和多选框事件绑定
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(None, title="单选框和多选框事件绑定") panel = wx.Panel(frame, -1) self.radio1 = wx.RadioButton(panel, -1, "男",...原创 2019-10-03 14:02:11 · 255 阅读 · 0 评论 -
14下拉选择框
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(None, title="choice") self.sex = ["男", "女"] self.sexchoice = wx.Choice(frame, -1, pos=(10, 30), siz...原创 2019-10-03 14:05:45 · 99 阅读 · 0 评论 -
15滑块以及事件绑定
代码演示# coding:utf-8import wx# wx基本类是APP,# App,oninit初始化,class MyApp(wx.App): # 类的继承 def OnInit(self): # 子类覆盖父类的方法 frame = wx.Frame(parent=None, title="hello wxpython") # 新建一个框架 ...原创 2019-10-03 14:07:42 · 232 阅读 · 0 评论 -
16微调器
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(None, title="微调器") panel = wx.Panel(frame, -1) self.button = wx.Button(panel, -1, "获取值", pos=(10, ...原创 2019-10-03 14:45:19 · 126 阅读 · 0 评论 -
17定时器
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(None, title="定时器") # 设置一个定时器 self.timer = wx.Timer(frame) self.Bind(wx.EVT_TIMER, self.ontim...原创 2019-10-03 14:46:38 · 137 阅读 · 0 评论 -
18展示图片
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(None, title="show picture") img = wx.Image("drango.jpg", wx.BITMAP_TYPE_ANY).ConvertToBitmap() # 必须转换成bmp格...原创 2019-10-03 14:47:50 · 102 阅读 · 0 评论 -
19字体
代码演示import wxclass MyApp(wx.App): def OnInit(self): # 设置字体 font = wx.Font(130, wx.DEFAULT, wx.NORMAL, wx.NORMAL, False) frame = wx.Frame(None, title="设置字体") pane...原创 2019-10-03 14:49:09 · 164 阅读 · 0 评论 -
20表格的创建
代码演示import wximport wx.grid # 导入创建表格的包# 数据表头head = ["name", "age", "tall"]# 数据内容content = [["hahaha1", "12", "156"], ["hahaha2", "14", "162"], ["hahaha3", "17", "172"]]class MyTable(wx.grid....原创 2019-10-04 11:08:25 · 119 阅读 · 0 评论 -
21列表选择及其事件的绑定
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="列表选择") # 定义一个列表 self.list = ["a", "b", "c", "d"] # 创建一个列表的选择框 self.listbox = wx.ListBox(frame,...原创 2019-10-04 18:25:23 · 140 阅读 · 0 评论 -
12单选和多选框
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(None, title="radio-check") panel = wx.Panel(frame, -1) self.radio1 = wx.RadioButton(panel, -1, "男"...原创 2019-10-03 13:59:15 · 122 阅读 · 0 评论 -
11右击菜单事件绑定
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="右键菜单") panel = wx.Panel(frame, -1) self.panel = panel # 创建一个菜单 ...原创 2019-10-03 13:56:14 · 189 阅读 · 0 评论 -
02wxpython基本框架(不使用类构建)
代码演示github源码地址import wxapp = wx.PySimpleApp() # 简单的App# 1.创建框架frame = wx.Frame(parent=None, title="wxpython基本框架")# 2.展示框架frame.Show(True)# 3.进入消息循环app.MainLoop()...原创 2019-10-02 23:09:55 · 91 阅读 · 0 评论 -
03wxpython创建按钮
代码演示github源代码import wxclass MyApp(wx.App): def OnInit(self): # 1.创建一个框架 frame = wx.Frame(parent=None, title="创建按钮") # 2.创建一个面板 panel = wx.Panel(frame, -1) # parent是第一步创建的框架 ...原创 2019-10-02 23:23:38 · 215 阅读 · 0 评论 -
04按钮事件的绑定
代码演示github源码import wxclass MyApp(wx.App): def OnInit(self): # 1.创建一个框架 frame = wx.Frame(parent=None, title="按钮事件绑定") # 2.创建一个面板 panel = wx.Panel(frame, -1) # 3.创建一个按钮 self.button1 = wx...原创 2019-10-03 00:36:30 · 190 阅读 · 0 评论 -
05文本输入
代码演示github源码import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="hello world") # 创建一个面板 panel = wx.Panel(frame, -1) # 创建一个标签 label1 = wx.StaticText(panel,...原创 2019-10-03 12:58:41 · 106 阅读 · 0 评论 -
06登录页面案例
代码演示import wxclass MyApp(wx.App): def OnInit(self): # 创建框架 frame = wx.Frame(None, title="登录") # 创建面板 panel = wx.Panel(frame, -1) # 创建用户名的标签 username_label = wx.StaticText(panel, -1, "用户...原创 2019-10-03 13:29:32 · 645 阅读 · 0 评论 -
07用户输入框
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="用户输入框") # 创建一个面板 panel = wx.Panel(frame, -1) # 创建三个按钮 button1 = wx.Button(...原创 2019-10-03 13:42:15 · 113 阅读 · 0 评论 -
08提示框
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="提示框") panel = wx.Panel(frame, -1) self.button1 = wx.Button(panel, -1, "hahaha1", (10, 0)) s...原创 2019-10-03 13:48:38 · 107 阅读 · 0 评论 -
09创建菜单栏
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="APP") panel = wx.Panel(frame, -1) menubar = wx.MenuBar() # 菜单条 menu = ...原创 2019-10-03 13:51:07 · 196 阅读 · 0 评论 -
10菜单事件的绑定
代码演示import wxclass MyApp(wx.App): def OnInit(self): frame = wx.Frame(parent=None, title="menu event") panel = wx.Panel(frame, -1) # 创建一个菜单条 menubar = wx.MenuBar...原创 2019-10-03 13:53:10 · 217 阅读 · 0 评论 -
22对话框创建
代码演示import wx# 创建对话框class MyDialog(wx.Dialog): # 初始化 def __init__(self): # 初始化父类 wx.Dialog.__init__(self, None, -1, "弹出的对话框", size=(300, 500)) self.ok = wx.Button(self, wx.ID_OK, "clickyes...原创 2019-10-04 20:05:11 · 130 阅读 · 0 评论