wxPython 拖放
wxPython 拖放 提供 拖放 非常直观易用。在许多桌面应用程序中,用户可以通过拖动鼠标并将其放在另一个窗口上,从而在窗口之间复制或移动对象。 拖放操作包括以下步骤: 声明一个拖放目标 创建数据对象 创建wx.DropSource 执行...
admin阅读(133)赞(0)
wxPython 拖放 提供 拖放 非常直观易用。在许多桌面应用程序中,用户可以通过拖动鼠标并将其放在另一个窗口上,从而在窗口之间复制或移动对象。 拖放操作包括以下步骤: 声明一个拖放目标 创建数据对象 创建wx.DropSource 执行...
admin阅读(157)赞(0)
wxPython 绘图 API GDI (图形绘制接口)、 CoreGraphics 和 Cairo libraries 组成了 wxPython 中的绘图 API 框架。wx.GraphicsContext 是主要的可绘制对象,使用它可以...
admin阅读(149)赞(0)
wxPython 多文档界面 典型的GUI应用程序可能有多个窗口。选项卡和堆叠小部件允许一次激活一个窗口。然而,很多时候这种方法可能不是很有用,因为其他窗口的视图被隐藏起来。 显示多个窗口的一种方法是将它们创建为独立的窗口。这被称为SDI(...
admin阅读(158)赞(0)
wxPython 可停靠窗口 wxAui 是在wxWidgets API中集成的高级用户界面库。Wx.aui.AuiManager是AUI框架中的核心类。 AuiManager 通过使用每个面板的wx.aui.AuiPanelInfo对象中...
admin阅读(159)赞(0)
wxPython 按钮 按钮小部件在任何GUI界面中都被广泛使用。它捕捉用户生成的点击事件。最明显的用途是触发绑定到它的处理程序函数。 wxPython类库提供不同类型的按钮。有一个简单的、传统的按钮, wx.Button 类对象,它带有一...
admin阅读(142)赞(0)
wxPython StaticBoxSizer StaticBoxSizer(静态盒子尺寸器)将一个盒子尺寸器放置在一个静态盒子中。它在盒子周围提供了一个边框,并在顶部标出标签。准备StaticBoxSizer(静态盒子尺寸器)需要以下步骤...
admin阅读(143)赞(0)
wxPython GridBagSizer GridBagSizer 是一个多功能的sizer。它比FlexiGridSizer提供了更多的增强功能。 子窗口 可以添加到网格中的特定单元格中。此外,子窗口可以水平和/或垂直地占用多个单元格。...
admin阅读(143)赞(0)
wxPython FlexiGridSizer 这个sizer也以二维网格的形式存在。然而,它在布置单元格中的控件时提供了一些更灵活的方式。尽管同一行中的所有控件具有相同的高度,同一列中的所有控件具有相同的宽度,但每个单元格的大小并不像Gr...
admin阅读(137)赞(0)
wxPython GridSizer 正如其名称所示, GridSizer 对象呈现一个二维网格。控件按从左到右和从上到下的顺序添加到网格槽中。GridSizer对象有四个参数: wx.GridSizer(rows, columns, vg...
admin阅读(155)赞(0)
wxPython BoxSizer 此 sizer 允许控件以行或列的方式排列。 BoxSizer 的 布局取决于其方向参数(可以是 wxVERTICAL 或 wxHORIZONTAL)。 Box = wx.BoxSizer(wxHORIZ...
admin阅读(152)赞(0)
wxPython 布局管理 通过指定以像素为单位的绝对坐标,可以将GUI小部件放置在容器窗口内。这些坐标相对于由其构造函数的大小参数定义的窗口尺寸。小部件在窗口内的位置由其构造函数的 pos 参数定义。 import wx app = wx...
admin阅读(148)赞(0)
wxPython 事件处理 与顺序执行的控制台模式应用程序不同,基于GUI的应用程序是事件驱动的。函数或方法根据用户的操作(如点击按钮、从集合中选择项目或鼠标点击等)来执行,这些操作被称为事件。 运行时发生的事件的相关数据存储在一个从wx....
admin阅读(150)赞(0)
wxPython ListBox & ListCtrl 类 wx.ListBox小部件呈现一个可垂直滚动的字符串列表。默认情况下,列表中的单个项目是可选择的。但是,它可以自定义为多选。 ListCtrl小部件是一个高度增强的列表显示...
admin阅读(140)赞(0)
wxPython HTMLWindow类 wxHTML库包含用于解析和显示HTML内容的类。尽管这并不是一个功能齐全的浏览器,但wx.HtmlWindow对象是一个通用的HTML查看器。 HtmlWindow类的构造函数采用熟悉的形式− (...
admin阅读(143)赞(0)
wxPython SplitterWindow 类 此类的对象是一个布局管理器,可以通过拖动边界动态地改变两个子窗口的大小。 Splitter 控件 提供一个可以拖动来调整控件大小的手柄。 wx.SplitterWindow 类具有非常基本...
admin阅读(159)赞(0)
wxPython 笔记本类 wxPython类库包含各种“book”控件。一个 book控件 允许用户在框架中切换不同的面板。当需要呈现大量数据时,这特别有用。 book类是从 wx.BookCtrlBase 类继承而来的。以下类型的boo...
admin阅读(138)赞(0)
wxPython 对话框类 尽管一个 对话框类 对象看起来像一个 窗口 ,但通常它被用作父窗口上方的弹出窗口。对话框的目的是从用户那里收集一些数据并将其发送给父窗口。对话框窗口可以是模态的(阻塞父窗口)或非模态的(可以绕过对话框窗口)。 S...
admin阅读(151)赞(0)
wxPython 工具栏类 通常在顶级框架的菜单栏下方放置一个或多个水平条状的工具栏,其中包含有文本标题或图标的按钮。 如果 wx.Toolbar 对象的 style 参数设置为 wx.TB_DOCKABLE,则该工具栏可停靠。也可以使用 ...
admin阅读(157)赞(0)
wxPython 菜单项,菜单和菜单栏 在顶层窗口的标题栏下方,保留了一个水平栏用于显示一系列菜单。它是 wxPython API 中的 wx.MenuBar 类的对象。 wx.Menu 类的对象被添加到菜单栏中。它也用于创建上下文菜单和弹...
admin阅读(155)赞(0)
wxPython 滑块类 滑块 向用户提供一个可以移动的手柄的凹槽。它是一个经典的小部件,用于控制有界值。手柄在凹槽上的位置等同于控件的下限和上限之间的整数。 wxPython API中包含wx.Slider类。它提供了与滚动条相同的功能。...
admin阅读(147)赞(0)
wxPython Guage类 在wxPython中,进度条控件被称为 Guage . Wx.Gauge类对象显示一个垂直或水平的条形,用图形方式显示增量数量。它通常用于展示类似复制文件或安装软件等过程的进度。 Wx.Gauge控件 可以在...
admin阅读(150)赞(0)
wxPython ComboBox & Choice 类 一个 wx.ComboBox 对象提供了一个可以选择的项目列表。它可以配置为下拉列表或永久显示。 列表中选择的项目会显示在一个文本字段中,默认情况下可编辑,但可以通过设置 w...
admin阅读(154)赞(0)
wxPython CheckBox类 复选框 显示一个小的带标签的矩形框。点击时,一个勾号出现在矩形框内,表示选择已经被做出。当用户被允许做出多个选择时,复选框优于单选按钮。在这种情况下,第三种状态称为混合或不确定状态,通常用于“不适用”场...
admin阅读(174)赞(0)
wxPython 单选按钮和单选框 单选按钮通常代表用户在一个组中可以选择的多个可选按钮之一。每个按钮,即wx.RadioButton类的对象,在一个圆形按钮旁边带有一个文本标签。 为了创建一组互相可选的按钮,首个wxRadioButton...
admin阅读(162)赞(0)
wxPython TextCtrl类 在GUI界面中,输入通常是在文本框中收集的,用户可以使用键盘进行输入。在wxPython中,wx.TextCtrl类的对象用于实现这一功能。它是一个可以显示和编辑文本的控件。TextCtrl小部件可以是...
admin阅读(171)赞(0)
wxPython StaticText 类 在 GUI 接口中的另一个重要元素是标签,它是一个一个或多个行的只读文本。它通常被放置在框架上,作为另一个小部件的标识符或提供信息的字符串。 在 wxPython 中, wx.StaticText...
admin阅读(173)赞(0)
wxPython – 面板类 将小部件,如按钮,文本框等,放置在面板窗口上。 wx.Panel类 通常放置在wxFrame对象中。这个类也是从wxWindow类继承而来的。 尽管控件可以通过指定屏幕坐标的位置来手动放置在面板上,...
admin阅读(164)赞(0)
wxPython Frame类 wx.Frame类 具有无参数的默认构造函数。它还具有以下参数的重载构造函数: Wx.Frame (parent, id, title, pos, size, style, name) 序号 参数和描述 1 ...
admin阅读(175)赞(0)
wxPython 主要类 原始的wxWidgets(用C++编写)是一个很大的类库。通过wxPython模块,将这个类库中的GUI类移植到Python中,并尽可能地模仿原始的wxWidgets类库。因此,在wxPython中,wx.Fram...
admin阅读(187)赞(0)
wxPython GUI构建工具 手动编码创建一个漂亮的GUI可能会很繁琐。一个可视化的GUI设计工具总是很方便的。有许多针对wxPython的GUI开发IDE可用。以下是其中一些- wxFormBuilder wxDesigner wxG...