📝 wxPython教程

15篇技术文档
  wxPython教程

📅  最后修改于: 2020-11-05 04:56:26        🧑  作者: Mango

wxPython是wxWidgets和Python编程库的混合体。本入门教程提供了GUI编程的基础知识,并可以帮助您创建桌面GUI应用程序。本教程适用于热衷于学习如何为桌面开发GUI应用程序的软件程序员。先决条件您应该对计算机编程术语有基本的了解。对Python和任何编程语言都有基本的了解。...

  wxPython-简介

📅  最后修改于: 2020-11-05 04:56:41        🧑  作者: Mango

wxPython是wxWidgets(用C++编写)的Python包装,wxWidgets是一种流行的跨平台GUI工具包。由Robin Dunn和Harri Pasanen共同开发的wxPython被实现为Python扩展模块。就像wxWidgets一样,wxPython也是一个免费软件。可以从官方网站http://wxpython.org下载。许多操作系统平台的二进制代码和源代码都可以在此站点上...

  wxPython-环境

📅  最后修改于: 2020-11-05 04:56:55        🧑  作者: Mango

视窗可在http://www.wxpython.org/download.php页面上获得Windows操作系统(32位和64位)的预编译二进制文件。可安装的最新版本-wxPython3.0-win32-3.0.2.0-py27.exe32位的Python 2.7wxPython3.0-win64-3.0.2.0-py27.exe64位的Python 2.7也可以在同一页面上下载wxPython演...

  wxPython-Hello World

📅  最后修改于: 2020-11-05 04:57:12        🧑  作者: Mango

使用以下步骤构建了一个简单的显示Hello World消息的GUI应用程序-导入wx模块。定义Application类的对象。创建一个顶级窗口作为wx.Frame类的对象。标题和大小参数在构造函数中给出。尽管可以在Frame对象中添加其他控件,但是无法管理其布局。因此,将一个Panel对象放入Frame中。添加一个StaticText对象以在窗口内的所需位置显示“ Hello World”。通过s...

  wxPython-GUI Builder工具

📅  最后修改于: 2020-11-05 04:57:32        🧑  作者: Mango

通过手动编码创建美观的GUI可能很繁琐。可视化GUI设计器工具总是很方便。有许多针对wxPython的GUI开发IDE。以下是其中一些-wxFormBuilderwxDesignerwxGlade蟒蛇构造者gui2pywxFormBuilder是一个开放源代码,跨平台的所见即所得GUI构建器,可以将wxWidget GUI设计转换为C+ Python,PHP或XML格式。此处简要介绍了w...

  wxPython-主要类

📅  最后修改于: 2020-11-05 04:57:54        🧑  作者: Mango

原始的wxWidgets(用C++编写)是一个巨大的类库。该库中的GUI类通过wxPython模块移植到Python ,该模块尝试尽可能接近原始wxWidgets库。因此,wxPython中的wx.Frame类的行为与其C++版本中的wxFrame类的行为大致相同。wxObject是大多数类的基础。 wxApp的对象(wxPython中的wx.App)代表应用程序本身。生成GUI后,应用程序通过M...

  wxPython-事件处理

📅  最后修改于: 2020-11-05 04:58:23        🧑  作者: Mango

与以顺序方式执行的控制台模式应用程序不同,基于GUI的应用程序是事件驱动的。函数或方法是根据用户的操作(例如单击按钮,从集合中选择项目或单击鼠标等)而执行的,称为事件。与在应用程序运行时发生的事件有关的数据存储为派生自wx.Event的子类的对象。显示控件(例如Button)是特定类型的事件的源,并产生与之关联的Event类的对象。例如,单击按钮将发出wx.CommandEvent。此事件数据被分...

  wxPython-布局管理

📅  最后修改于: 2020-11-05 04:58:41        🧑  作者: Mango

通过指定其以像素为单位测量的绝对坐标,可以将GUI小部件放置在容器窗口内。坐标相对于由其构造函数的size参数定义的窗口的尺寸。窗口小部件在窗口中的位置由其构造函数的pos参数定义。但是,由于以下原因,此绝对定位不适合-即使调整窗口大小,小部件的位置也不会改变。在具有不同分辨率的不同显示设备上,外观可能不一致。布局修改很困难,因为可能需要重新设计整个表单。wxPython API提供了Layout...

  wxPython-按钮

📅  最后修改于: 2020-11-05 04:59:17        🧑  作者: Mango

按钮小部件在任何GUI界面中使用最广泛。它捕获用户生成的点击事件。它最明显的用途是触发绑定到它的处理函数。wxPython类库提供了不同类型的按钮。有一个简单的传统按钮wx.Button类对象,该对象带有一些文本作为标题。也有两个状态的按钮,名为wx.ToggleButton。它的按下或按下状态可以通过事件处理程序函数进行识别。另一种类型的按钮wx.BitmapButton在其表面上将位图(图像)...

  wxPython-可停靠Windows

📅  最后修改于: 2020-11-05 04:59:35        🧑  作者: Mango

wxAui是wxWidgets API中包含的高级用户界面库。 Wx.aui.AuiManager是AUI框架中的中心类。AuiManager使用wx.aui.AuiPanelInfo对象中每个面板的信息来管理与特定框架关联的窗格。让我们了解PanelInfo对象控件的对接和浮动行为的各种属性。将可停靠窗口放在顶层框架中涉及以下步骤-首先,创建一个AuiManager对象。然后,设计了具有所需控件...

  wxPython-多文档界面

📅  最后修改于: 2020-11-05 04:59:52        🧑  作者: Mango

典型的GUI应用程序可能具有多个窗口。选项卡式和堆叠式小部件允许一次激活一个这样的窗口。但是,很多时候这种方法可能没有用,因为其他窗口的视图被隐藏了。同时显示多个窗口的一种方法是将它们创建为独立的窗口。这称为SDI(单一文档接口)。这需要更多的内存资源,因为每个窗口可能都有其自己的菜单系统,工具栏等。wxPython中的MDI框架提供了wx.MDIParentFrame类。它的对象充当多个子窗口的...

  wxPython-图形API

📅  最后修改于: 2020-11-05 05:00:18        🧑  作者: Mango

GDI+ (图形绘图接口),CoreGraphics和Cairo库构成wxPython中的绘图API框架。 wx.GraphicsContext是主要的可绘制对象,使用该对象可创建各种设备上下文对象。wx.DC是一个抽象类。它的派生类用于在不同设备上呈现图形和文本。设备上下文类是-wx.ScreenDC-使用它在屏幕上绘制,而不是单个窗口。wx.ClientDC-使用它在窗口的客户区域(...

  wxPython-拖放

📅  最后修改于: 2020-11-05 05:00:41        🧑  作者: Mango

拖放的提供对用户来说非常直观。在许多桌面应用程序中都可以找到它,用户可以通过用鼠标拖动对象并将其放到另一个窗口上来将对象从一个窗口复制或移动到另一个窗口。拖放操作涉及以下步骤-声明放置目标创建数据对象创建wx.DropSource执行拖动操作取消或接受掉落在wxPython中,有两个预定义的放置目标-wx.TextDropTargetwx.FileDropTarget许多wxPython小部件都支...

  wxPython-有用的资源

📅  最后修改于: 2020-11-05 05:00:55        🧑  作者: Mango

以下资源包含有关wxPython的其他信息。请使用它们来获得有关该主题的更深入的知识。wxPython上的有用链接wxPython–wxPython的参考。wxPython Wiki–wxPython的维基百科参考。关于wxPython的有用书籍要在此页面上注册您的网站,请发送电子邮件至contact@tutorialspoint.com...

  讨论wxPython

📅  最后修改于: 2020-11-05 05:01:07        🧑  作者: Mango

wxPython是wxWidgets和Python编程库的混合体。本入门教程提供了GUI编程的基础知识,并可以帮助您创建桌面GUI应用程序。...