用WXPYTHON测试了第一个窗口代码

简介:

下午去世博家园打完篮球回来。

家人都在休息,我也就趁空,再看了一会PYTHON的东东。

一行一行的按书写了窗口代码。

由于书上推荐用WXPYTHON测试,而WX最新只支持PYTHON2.7.3,那只好先用这个版本测试了。

代码:

复制代码
 1 import wx
 2 
 3 def load(event):
 4     file = open(filename.GetValue())
 5     contents.SetValue(file.read())
 6     file.close()
 7 
 8 def save(event):
 9     file = open(filename.GetValue(), 'w')
10     file.write(contents.GetValue())
11     file.close()
12 
13 app = wx.App()
14 win = wx.Frame(None, title="Simple Editor", size=(410,335))
15 bkg = wx.Panel(win)
16 
17 loadButton = wx.Button(bkg, label='Open')
18 loadButton.Bind(wx.EVT_BUTTON, load)
19 
20 saveButton = wx.Button(bkg, label='Save')
21 saveButton.Bind(wx.EVT_BUTTON, save)
22 
23 filename = wx.TextCtrl(bkg)
24 contents = wx.TextCtrl(bkg, style=wx.TE_MULTILINE | wx.HSCROLL)
25 
26 hbox = wx.BoxSizer()
27 hbox.Add(filename, proportion=1, flag=wx.EXPAND)
28 hbox.Add(loadButton, proportion=0, flag=wx.LEFT, border=5)
29 hbox.Add(saveButton, proportion=0, flag=wx.LEFT, border=5)
30 
31 vbox = wx.BoxSizer(wx.VERTICAL)
32 vbox.Add(hbox, proportion=0, flag=wx.EXPAND | wx.ALL, border=5)
33 vbox.Add(contents, proportion=1,
34          flag=wx.EXPAND | wx.LEFT | wx.BOTTOM | wx.RIGHT, border=5)
35 
36 bkg.SetSizer(vbox)
37 win.Show()
38 
39 app.MainLoop()
复制代码

 

效果图:

目录
相关文章
|
30天前
|
Java 关系型数据库 数据库连接
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
Mybatis+MySQL动态分页查询数据经典案例(含代码以及测试)
26 1
|
2月前
|
测试技术
包含用例执行时间的测试报告代码
包含用例执行时间的测试报告代码
|
4月前
com串口通信测试代码
com串口通信测试代码
28 0
|
4月前
|
存储 人工智能 C#
【Unity 3D】C#中数组、集合、栈、队列、哈希表、字典的讲解(附测试代码)
【Unity 3D】C#中数组、集合、栈、队列、哈希表、字典的讲解(附测试代码)
36 0
|
7天前
|
Java 测试技术 定位技术
《手把手教你》系列技巧篇(二十三)-java+ selenium自动化测试-webdriver处理浏览器多窗口切换下卷(详细教程)
【4月更文挑战第15天】本文介绍了如何使用Selenium进行浏览器窗口切换以操作不同页面元素。首先,获取浏览器窗口句柄有两种方法:获取所有窗口句柄的集合和获取当前窗口句柄。然后,通过`switchTo().window()`方法切换到目标窗口句柄。在项目实战部分,给出了一个示例,展示了在百度首页、新闻页面和地图页面之间切换并输入文字的操作。最后,文章还探讨了在某些情况下可能出现的问题,并提供了一个简单的本地HTML页面示例来演示窗口切换的正确操作。
32 0
|
15天前
|
算法 安全 Java
java代码 实现AES_CMAC 算法测试
该代码实现了一个AES-CMAC算法的简单测试,使用Bouncy Castle作为安全提供者。静态变量K定义了固定密钥。`Aes_Cmac`函数接受密钥和消息,返回AES-CMAC生成的MAC值。在`main`方法中,程序对给定的消息进行AES-CMAC加密,然后模拟接收ECU的加密结果并进行比较。如果两者匹配,输出"验证成功",否则输出"验证失败"。辅助方法包括将字节转为16进制字符串和将16进制字符串转为字节。
|
1月前
|
测试技术 数据库 Python
python测试代码(二)
python测试代码(二)
19 0
|
1月前
|
Java 测试技术
单元测试编写可测试代码
单元测试编写可测试代码
19 2
|
2月前
|
存储 测试技术
统计测试结果的代码实现接昨天
统计测试结果的代码实现接昨天
|
3月前
|
测试技术 5G Android开发
面试高频题:如何测试好聊天窗口?
面试高频题:如何测试好聊天窗口?

热门文章

最新文章