下面是一个仅使用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图形用户界面相关推荐

  1. wxpython 优秀的界面_wxPython 界面设计利器:wxFormBuilder 介绍

    之前我曾经介绍过 wxPython 界面设计的工具 BOA(见这里),但是那个主题只有一篇文章,不是因为我太懒,而是 BOA 在稳定性和工具风格上不太合我的胃口. 相对于功能追求全面而强大的 BOA, ...

  2. wxpython 优秀的界面剂_珠海界面剂

    珠海界面剂,工厂占地面积1万平方米,拥有专业技术团队,雄厚的经济实力,国内现代化流水生产线设备. 珠海界面剂, 可以取代传统混凝土表面的凿毛工序,改善加气混凝土表面抹灰工艺,是现代建筑及装饰施工不可缺 ...

  3. wxpython制作表格界面_wxpython入门第二步(布局)

    一个典型的应用程序由各种小组件组成.这些组件被放置在容器里面.程序员必须管理应用程序的布局.在 wxPython 中,可以使用绝对定位或使用 sizer 来布局小组件. 绝对定位 程序员以像素为单位指 ...

  4. wxpython 优秀的界面_好用的 wxPython 界面設計工具 — wxFormBuilder

    在測試過程中,我們常常透過終端機執行指令,來完成一些事情.這些常用的指令,久了可能會忘,我們可以提供一個整合的介面,方便大家使用. 另外,現有自動化測試已經包含了一連串的 test case.有時我們 ...

  5. 17、Windows API 图形用户界面(1)

    一.基本概念 Windows的用户界面分为两个部分:字符图形界面和图形用户界面.字符图形界面较为简单,主要内容包括如何在界面上读取用户输入,如何向界面终端输出信息.如何控制界面的字体.背景.颜色等. ...

  6. Java 图形用户界面 复习题

    题目: 编写一个包含主方法main的公共类(访问权限为public的类),该类继承自窗体类JFrame,并且,该类实现了接口ActionListener(实现接口ActionListener的方法ac ...

  7. python打开界面是什么样的-python学习笔记(图形用户界面)

    GUI python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的 ...

  8. python打开界面-python学习笔记(图形用户界面)

    GUI python提供了多个图形开发界面的库,几个常用Python GUI库如下: Tkinter: Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的 ...

  9. python图形化界面开发工具_图形用户界面(GUI)常见问题

    针对不同的(操作系统或)平台,有多种工具包可供选择.虽然有些工具包还没有移植到 Python 3 上,但至少目前 Tkinter 以及 Qt 是兼容 Python 3 的. Python 的标准编译包 ...

最新文章

  1. 测试环境mysql参数max_allowed_packet自动更改的问题排查过程
  2. 基于Redis的分布式锁实现
  3. 中文字符串函数php,php截取中文字符串函数实例,_PHP教程
  4. Java HashMap与Hashtable数据结构和特点+HashSet简述
  5. Windows Server 2012 R2 WSUS-5:组策略配置自动更新
  6. 爱普生l360扫描仪显示无法连接计算机,USB连接喷墨机,启动Epson scan提示无法与扫描仪连接如何解决?...
  7. 2022年学习数据科学的18个网站
  8. 一些实用型的工具及网站
  9. php不改写mysql函数_利用php修改mysql数据库表前缀
  10. Windows照片图片便捷查看分类软件——照片分类猫
  11. 学生学籍查询窗体知识点
  12. 六、利用ESP32搭建网络服务器(一)
  13. Qt (高仿Visio)流程图组件开发(二) 基本图元绘制 图元间连线绘制
  14. Python plot() 画图标记 marker
  15. Be awesome
  16. 设置短信验证码开发的回调地址-短信平台验证码开发9
  17. 计算机网络和办公室自动化设备管理,通讯、计算机信息(含互联网)及办公自动化设备的安全保密管理暂行规定...
  18. 想高质量交付,需要先回答这三个问题
  19. ProE常用技巧||命令||设置
  20. 计算机一级水平试题,一级计算机考前水平试题及答案解析

热门文章

  1. IDEA打包jar包(打包可运行jar,外部引用jar包版)
  2. springboot2.1.1连接数据库失败的原因查找
  3. linux程序已经在后台运行冻结了_让linux下程序永远后台运行
  4. 用电脑更新手机ios系统_macOS 11 正式版体验:大更新!苹果把 iOS 风格搬到了电脑上...
  5. SpringBoot重复配置数据库导致Access denied for user ‘root‘@‘localhost‘ (using password: YES)
  6. java 物联网 eclipse_Eclipse物联网
  7. JAVA学习-JAVA数组的使用示例
  8. 容器安全 - 以只读方式运行容器
  9. (四)微调ResNet50以诊断COVID-19
  10. 使用Fluent NHibernate和AngularJS的Master Chef(第2部分)ASP.NET Core MVC