wxPython教程(一)—wxPython 窗口

wxPython 是 Python 编程语言的 GUI 工具包。wxPython 可用于创建图形用户界面(GUI)。使用 wxPython 创建的应用程序在所有平台上都具有原生外观。与 QT 或 Tk 不同,该应用程序将显示为本机应用程序,具有自定义 QT 或 Tk
外观。它可在所有主要桌面平台上运行。目前支持的操作系统是 Microsoft Windows,大多数 Unix 或类 Unix 系统以及
Macintosh OS X.wxPython 模块基于 C++ GUI 库 wxWidgets。

要使用 wxPython 打开一个窗口,请运行以下代码:

#!/usr/bin/python
import wx
app = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.Show()
app.MainLoop()

wx.App() 行创建了一个应用程序对象。每个 wx 程序都需要一个 .App() 对象。
wx.Frame()方法返回一个可以包含小部件的新窗口。
app.Mainloop() 将应用程序放在主循环中并侦听事件。

窗口大小和位置

你可以使用 SetDimensions() 函数设置位置和大小:

#!/usr/bin/python
import wxapp = wx.App()
frame = wx.Frame(None, -1, 'win.py')
frame.SetDimensions(0,0,640,480)
frame.Show()
app.MainLoop()

函数的参数是:x(左),y(顶部),宽度和高度。该功能不仅可以设置屏幕分辨率,还可以设置屏幕上的位置。

居中窗口

要将窗口置于屏幕中心,请调用:

frame.Centre()

wxPython教程(一)相关推荐

  1. wxPython 教程

    wxPython简介 wxPython环境 wxPython Hello World wxPython GUI生成器工具 wxPython主要类 wxPython事件处理 wxPython布局管理 w ...

  2. python wxpython菜鸟教程_wxpython新手向教程

    wxpython教程 手写wxpython会有各种问题,可以去下载wxformbuilder布局管理器 然后去百度一下这个布局管理器的教程,这里太多了不多赘述. 两种创建窗口方式:class MyFr ...

  3. wxpython 调用子窗口_wxpython入门第一步(简单例子)

    在这部分wxPython教程中,我们将创建一些简单的例子. 简单的例子 ​ 我们从一个非常简单的例子开始.我们的第一个脚本将只显示一个小窗口.它不会做太多事情.我们将逐行分析这个脚本. # simpl ...

  4. Zetcode GUI 教程

    来源:ApacheCN Zetcode 翻译项目 译者:飞龙 协议:CC BY-NC-SA 4.0 贡献指南 本项目需要校对,欢迎大家提交 Pull Request. 请您勇敢地去翻译和改进翻译.虽然 ...

  5. wxpython中表格顶角怎么设置_wxpython编程之 grid(数据表格) | 学步园

    构建Grid方法,效果如下: 其它构建grid方法和grid的使用见:还可以见下载资源中的wxpython教程第5章的 gridGeneric.py gridModel.py gridNoModel. ...

  6. wxPython官方文档翻译第一期初稿

    wxPyWiki的目的是为了提供软件文档.示例.使用方法等.是为了帮助人们学习.理解和使用wxPython. 注解:想了解更多关于wxPython的内容,可以点击这里. 这里有多种类型的可用信息.当前 ...

  7. python各种GUI程序教程链接

    本文章主要介绍以下几种库:  1. WxPython  2. Tkinter  3. jython  4. pygame  5. turtle WxPython:WxPython教程™ * Tkint ...

  8. TutorialsPoint 电子书 归档 2017

    TutorialsPoint AWT 教程 Gitee 下载 Github 下载 SourceForge 下载 TutorialsPoint Angular 2 教程 Gitee 下载 Github ...

  9. 工具 - 分解TexturePacker导出的大图

    这是一个用于分解TexturePacker导出的大图的工具. 需要包含png图片和.plist文件 使用Python编写的,界面使用的是wxPython库写的. 以下是实现代码: ''' 功能: 分解 ...

最新文章

  1. ES6标准学习: 4、数组的扩展
  2. spring冲刺第一天
  3. myeclipse2014删除antlr-2.7.2.jar--解决struts和hibernate包冲突
  4. [转]Multiple outputs from T4 made easy
  5. cv mat 灰度值和_c++ 访问OpenCV中灰度图像的像素值
  6. VMware Workstation 常见问题解决
  7. maven生成可执行jar包
  8. 无线WIFI WPS认证机制破解
  9. oracle建表代码,oracle建表脚本当中使用默认值 (转)
  10. 问卷设计:量表到底是要用5级还是6级?
  11. unity三维地球实现方法
  12. 计算机组成原理——如何理解计算机的运算速度以及运算速度的相关计算CPI/IPS/f/T
  13. Schematic export failed or was cancelled. Please consult the transcript in the source windo
  14. avue一些隐藏的配置
  15. 用户在图片上点选并标记位置,js实现
  16. rsync来实现文件同步
  17. 安卓手机加密_安卓手机的万能加密插件 oversec
  18. 5-6 uniapp 图片压缩
  19. OCM Examination Guide
  20. 有一篇文章,共有3行文字,每行有80个字符。要求分别统计出其中英文大写字母,小写字母,数字,空格以及其他字符的个数。谭浩强《C程序设计课后习题》第6章第10题。

热门文章

  1. 基于Matlab神经网络语音情感识别系统
  2. python中字符串的布尔值_day02python中的基本数据类型-布尔值和字符串
  3. Pony.ai 的基础架构挑战与实践
  4. 11个AI绘画软件大全,赶紧收藏
  5. 零基础搭建海子姐直播通知QQ机器人
  6. 2020大学计算机学科评估,2020年第五次学科评估大预测:华科将会交出一份怎样的答卷...
  7. 广东省智慧城市建设历程及现状——以中山市为例
  8. Master棋手完胜人类 但仍属弱人工智能
  9. c语言中因式分解的题目,因式分解练习题及答案
  10. Java 注解(Annotation)使用方法归纳