wxpython 优秀的界面_wxPython图形用户界面
下面是一个仅使用BoxSizer的简单示例:import wx
class MyForm(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, wx.ID_ANY, "Tutorial")
# Add a panel so it looks the correct on all platforms
panel = wx.Panel(self, wx.ID_ANY)
# create the labels
lblOne = wx.StaticText(panel, label="labelOne", size=(60,-1))
lblTwo = wx.StaticText(panel, label="lblTwo", size=(60,-1))
lblThree = wx.StaticText(panel, label="lblThree", size=(60,-1))
# create the text controls
txtOne = wx.TextCtrl(panel)
txtTwo = wx.TextCtrl(panel)
txtThree = wx.TextCtrl(panel)
# create some sizers
mainSizer = wx.BoxSizer(wx.VERTICAL)
lineOneSizer = wx.BoxSizer(wx.HORIZONTAL)
lineTwoSizer = wx.BoxSizer(wx.HORIZONTAL)
lineThreeSizer = wx.BoxSizer(wx.HORIZONTAL)
# add widgets to sizers
lineOneSizer.Add(lblOne, 0, wx.ALL|wx.ALIGN_LEFT, 5)
lineOneSizer.Add(txtOne, 0, wx.ALL, 5)
lineTwoSizer.Add(lblTwo, 0, wx.ALL|wx.ALIGN_LEFT, 5)
lineTwoSizer.Add(txtTwo, 0, wx.ALL, 5)
lineThreeSizer.Add(lblThree, 0, wx.ALL|wx.ALIGN_LEFT, 5)
lineThreeSizer.Add(txtThree, 0, wx.ALL, 5)
mainSizer.Add(lineOneSizer)
mainSizer.Add(lineTwoSizer)
mainSizer.Add(lineThreeSizer)
panel.SetSizer(mainSizer)
# Run the program
if __name__ == "__main__":
app = wx.App(False)
frame = MyForm()
frame.Show()
app.MainLoop()
但这有点混乱,所以这里有一个重构版本:
^{pr2}$
wxpython 优秀的界面_wxPython图形用户界面相关推荐
- wxpython 优秀的界面_wxPython 界面设计利器:wxFormBuilder 介绍
之前我曾经介绍过 wxPython 界面设计的工具 BOA(见这里),但是那个主题只有一篇文章,不是因为我太懒,而是 BOA 在稳定性和工具风格上不太合我的胃口. 相对于功能追求全面而强大的 BOA, ...
- wxpython 优秀的界面剂_珠海界面剂
珠海界面剂,工厂占地面积1万平方米,拥有专业技术团队,雄厚的经济实力,国内现代化流水生产线设备. 珠海界面剂, 可以取代传统混凝土表面的凿毛工序,改善加气混凝土表面抹灰工艺,是现代建筑及装饰施工不可缺 ...
- wxpython制作表格界面_wxpython入门第二步(布局)
一个典型的应用程序由各种小组件组成.这些组件被放置在容器里面.程序员必须管理应用程序的布局.在 wxPython 中,可以使用绝对定位或使用 sizer 来布局小组件. 绝对定位 程序员以像素为单位指 ...
- wxpython 优秀的界面_好用的 wxPython 界面設計工具 — wxFormBuilder
在測試過程中,我們常常透過終端機執行指令,來完成一些事情.這些常用的指令,久了可能會忘,我們可以提供一個整合的介面,方便大家使用. 另外,現有自動化測試已經包含了一連串的 test case.有時我們 ...
- 17、Windows API 图形用户界面(1)
一.基本概念 Windows的用户界面分为两个部分:字符图形界面和图形用户界面.字符图形界面较为简单,主要内容包括如何在界面上读取用户输入,如何向界面终端输出信息.如何控制界面的字体.背景.颜色等. ...
- Java 图形用户界面 复习题
题目: 编写一个包含主方法main的公共类(访问权限为public的类),该类继承自窗体类JFrame,并且,该类实现了接口ActionListener(实现接口ActionListener的方法ac ...
- python打开界面是什么样的-python学习笔记(图形用户界面)
GUI python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的 ...
- python打开界面-python学习笔记(图形用户界面)
GUI python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的 ...
- python图形化界面开发工具_图形用户界面(GUI)常见问题
针对不同的(操作系统或)平台,有多种工具包可供选择.虽然有些工具包还没有移植到 Python 3 上,但至少目前 Tkinter 以及 Qt 是兼容 Python 3 的. Python 的标准编译包 ...
最新文章
- 测试环境mysql参数max_allowed_packet自动更改的问题排查过程
- 基于Redis的分布式锁实现
- 中文字符串函数php,php截取中文字符串函数实例,_PHP教程
- Java HashMap与Hashtable数据结构和特点+HashSet简述
- Windows Server 2012 R2 WSUS-5:组策略配置自动更新
- 爱普生l360扫描仪显示无法连接计算机,USB连接喷墨机,启动Epson scan提示无法与扫描仪连接如何解决?...
- 2022年学习数据科学的18个网站
- 一些实用型的工具及网站
- php不改写mysql函数_利用php修改mysql数据库表前缀
- Windows照片图片便捷查看分类软件——照片分类猫
- 学生学籍查询窗体知识点
- 六、利用ESP32搭建网络服务器(一)
- Qt (高仿Visio)流程图组件开发(二) 基本图元绘制 图元间连线绘制
- Python plot() 画图标记 marker
- Be awesome
- 设置短信验证码开发的回调地址-短信平台验证码开发9
- 计算机网络和办公室自动化设备管理,通讯、计算机信息(含互联网)及办公自动化设备的安全保密管理暂行规定...
- 想高质量交付,需要先回答这三个问题
- ProE常用技巧||命令||设置
- 计算机一级水平试题,一级计算机考前水平试题及答案解析
热门文章
- IDEA打包jar包(打包可运行jar,外部引用jar包版)
- springboot2.1.1连接数据库失败的原因查找
- linux程序已经在后台运行冻结了_让linux下程序永远后台运行
- 用电脑更新手机ios系统_macOS 11 正式版体验:大更新!苹果把 iOS 风格搬到了电脑上...
- SpringBoot重复配置数据库导致Access denied for user ‘root‘@‘localhost‘ (using password: YES)
- java 物联网 eclipse_Eclipse物联网
- JAVA学习-JAVA数组的使用示例
- 容器安全 - 以只读方式运行容器
- (四)微调ResNet50以诊断COVID-19
- 使用Fluent NHibernate和AngularJS的Master Chef(第2部分)ASP.NET Core MVC