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 · 195 阅读 · 0 评论 -
13单选框和多选框事件绑定
代码演示 import wx class 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 · 345 阅读 · 0 评论 -
14下拉选择框
代码演示 import wx class 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 · 160 阅读 · 0 评论 -
15滑块以及事件绑定
代码演示 # coding:utf-8 import 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 · 299 阅读 · 0 评论 -
16微调器
代码演示 import wx class 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 · 198 阅读 · 0 评论 -
17定时器
代码演示 import wx class 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 · 212 阅读 · 0 评论 -
18展示图片
代码演示 import wx class 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 · 157 阅读 · 0 评论 -
19字体
代码演示 import wx class 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 · 230 阅读 · 0 评论 -
20表格的创建
代码演示 import wx import 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 · 205 阅读 · 0 评论 -
21列表选择及其事件的绑定
代码演示 import wx class 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 · 211 阅读 · 0 评论 -
12单选和多选框
代码演示 import wx class 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 · 182 阅读 · 0 评论 -
11右击菜单事件绑定
代码演示 import wx class 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 · 266 阅读 · 0 评论 -
02wxpython基本框架(不使用类构建)
代码演示 github源码地址 import wx app = wx.PySimpleApp() # 简单的App # 1.创建框架 frame = wx.Frame(parent=None, title="wxpython基本框架") # 2.展示框架 frame.Show(True) # 3.进入消息循环 app.MainLoop() ...原创 2019-10-02 23:09:55 · 146 阅读 · 0 评论 -
03wxpython创建按钮
代码演示 github源代码 import wx class 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 · 298 阅读 · 0 评论 -
04按钮事件的绑定
代码演示 github源码 import wx class 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 · 258 阅读 · 0 评论 -
05文本输入
代码演示 github源码 import wx class 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 · 158 阅读 · 0 评论 -
06登录页面案例
代码演示 import wx class 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 · 792 阅读 · 0 评论 -
07用户输入框
代码演示 import wx class 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 · 194 阅读 · 0 评论 -
08提示框
代码演示 import wx class 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 · 175 阅读 · 0 评论 -
09创建菜单栏
代码演示 import wx class 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 · 283 阅读 · 0 评论 -
10菜单事件的绑定
代码演示 import wx class 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 · 294 阅读 · 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 · 197 阅读 · 0 评论
分享