WxPython教程

wxPython是一个Python包装wxWidgets(这是用 C++ 编写),一个流行的跨平台GUI工具包。由Robin Dunn以及Harri Pasanen开发,wxPython是作为一个Python扩展模块。

就像wxWidgets,wxPython也是一个免费的软件。它可以从官方网站下载: http://wxpython.org. 在本网站上可下载 wxPython 对应操作系统平台二进制和源代码。

在wxPython API主要模块包括一个核心模块。它由 wxObject 类,这是基础 API 的所有类。控制模块包含了所有 GUI 应用程序开发中使用的部件。 例如,wx.Button,wx.StaticText(类似于一个标签),wx.TextCtrl(可编辑的文本控制)等。

wxPython 的API有GDI(图形设备接口)模块。这是一组用于在部件中的绘图类。 如字体,颜色,画笔等类就是其中的一部分。所有的容器窗口类是由 Windows 模块定义。

wxPython 官方网站也主持 Phoenix 工程计划 – 为Python3.* 新实现的wxPython。 它着重于提高速度,可维护性和可扩展性。该项目始于2012年开始,现仍处于测试阶段。


猿狮妹
2022-07-25
WxPython教程 WxPython 教程 在线教程
热门教程
1 WxPython教程 wxPython是一个Python包装wxWidgets(这是用C++编写),一个流行的跨平台GUI工具包。wxPython是一个融合了wxWidgets和Python的编程库。本入门教程提供GUI编程的基础知识,并帮助您创建桌面GUI应用程序。
2 wxPython GUI构建工具wxFormBuilder 如果要创建一个漂亮的图形用户界面通过手工编码可能是很乏味的。一个可视化的界面设计工具是得心应手的了。有许多可针对wxPython的GUI开发的IDE。以下是其中的一些 wxFormBuilder wxDe
3 wxPython GridBagSizer布局 GridBagSizer是一种多功能大小测定器。它比FlexiGridSizer提供了更多的增强功能。子构件可被添加到网格中的特定单元。此外,一个子物件可以在水平和/或垂直地占据一个以上的单元。因此
4 wxPython HTMLWindow类 wxHTML库中包含用于解析和显示HTML内容。这不是一个全功能的浏览器,wx.HtmlWindow对象是一个通用的HTML浏览器。 HtmlWindow类的构造函数需要一个熟悉的外观- (Parent, id, pos, size, style) 此类支
5 wxPython多文档界面 一个典型的GUI应用程序可以有多个窗口。标签和堆叠部件一次允许激活一个这样的窗口。然而,很多时候这种方法可能不是有用,因为其他窗口可能是隐藏的。 同时显示多个窗口的一种
6 wxPython ComboBox & Choice类 wx.ComboBox对象提供从项目选择列表。它可以被配置为一个下拉列表或永久性的显示。 从列表中选择的项目显示在文本字段中,默认情况下是可编辑的,但是可以在wx.CB_READONLYstyle参数设置
7 wxPython Frame类 wx.Frame类不带参数的默认构造函数。它也有一个重载的构造函数的参数如下- Wx.Frame (parent, id, title, pos, size, style, name) S.N. 参数 描述 1 Parent 窗口的父类。如果None被选择的对象是在顶层窗
8 wxPython Panel类 小构件,如按钮,文本框等被放置在面板窗口。wx.Panel类通常是被放在一个wxFrame对象中。这个类也继承自wxWindow类。 虽然控件可以手动放置在面板指定屏幕坐标的位置,建议使用合适的
9 wxPython StaticText类 在GUI接口中有一个重要东西是一个标签,一行或多行的只读文本。它通常放置在框架(frame)上或者作为另一插件的标识符或作为信息串。 在wxPython中,wx.StaticText类对象提供了一个控件持
10 wxPython TextCtrl类 在GUI接口中,输入是最常见的是在一个文本框收集,用户可以使用键盘键入。在wxPython中,wx.TextCtrl类的一个对象就是用于这一目的。它可以显示文本和编辑的控制。TextCtrl小部件可以是
  • Copyright © 2021 猿狮院, All rights reserved.