wxpython学习

该模块中的类是wxPython最常用的类,这就是为什么它们在核心wx名称空间中可见的原因。这里是构建典型GUI应用程序所需的一切。

类摘要

类简短的介绍AcceleratorEntry希望创建加速器表的应用程序使用的对象(请参见 wx.AcceleratorTable)。AcceleratorTable加速器表允许应用程序为菜单或按钮命令指定键盘快捷键表。Accessible所述 wx.Accessible 类允许wxWidgets的应用,以及wxWidgets的本身,以便返回关于用户接口元素到客户端应用程序,如屏幕阅读扩展信息。ActivateEvent当激活窗口或应用程序时,将发送一个激活事件。AffineMatrix2D表示仿射2D变换的3x2矩阵。AffineMatrix2DBase表示仿射2D变换的2x3矩阵。AlphaPixelData一类以提供直接访问wx.Bitmap的AlphaPixelData_Accessor AnyButton通用按钮功能的类,用作各种按钮类的基础。App所述wx.App类表示应用程序,并且用于:AppConsole此类对于编写无需定义的纯控制台或混合应用程序至关重要 USE_GUI=0。AppTraits该 wx.AppTraits 类定义的各种可配置方面 wx.App。ArchiveFSHandler用于访问档案内部文件的文件系统处理程序。ArtProviderwx.ArtProvider 类用于自定义wxWidgets应用程序的外观。AutoBufferedPaintDC此 wx.DC 派生可在EVT_PAINT() 事件处理程序内使用, 以实现双缓冲绘制。Bitmap此类封装了依赖于平台的位图的概念,该位图可以是单色,彩色或具有alpha通道支持的颜色。BitmapButton位图按钮是包含位图的控件。BitmapDataObjectwx.BitmapDataObject 是的特殊化 wx.DataObject 为位图数据。BitmapToggleButtonwx.BitmapToggleButton 是一个 wx.ToggleButton ,它包含位图而不是文本。BookCtrlBase书本控件是一种显示多页信息(一次显示一页)的便捷方法。BookCtrlEvent此类表示由书控件( wx.Notebook, wx.Listbook, wx.Choicebook, wx.Treebook, wx.aui.AuiNotebook)生成的事件。BoxSizer框大小调整器背后的基本思想是,窗口通常会以相当简单的基本几何形状进行布局,通常以行或列或两者的多个层次结构进行布局。Brush画笔是用于填充区域的绘图工具。BrushList画笔列表是包含所有已创建画笔的列表。BufferedDC此类提供了一种避免闪烁的简单方法:在其上进行绘制时,实际上首先将所有内容绘制在内存缓冲区( wx.Bitmap)中,然后使用关联的 wx.DC复制到屏幕上,仅一次,当这个物体被摧毁时。BufferedPaintDC这是 wx.BufferedDC的子类 ,可以在EVT_PAINT() 事件处理程序内部使用它 来实现双缓冲绘制。BusyCursor通过此类,可以轻松地告诉您的用户程序暂时处于繁忙状态。BusyInfo通过此类,可以轻松地告诉您的用户程序暂时处于繁忙状态。Button按钮是包含文本字符串的控件,并且是GUI的最常见元素之一。CallLater的便捷类wx.Timer,它调用给定的callableCaret尖号是闪烁的光标,显示键入的文本将出现的位置。CheckBox复选框是一个带标签的框,默认情况下它处于启用状态(可见复选标记)或处于禁用状态(无复选标记)。CheckListBox一个 wx.CheckListBox 就像一个 wx.ListBox,但允许项目被选中或取消选中。ChildFocusEvent当其子窗口之一获得焦点时,子焦点事件将发送到(父窗口)窗口,这样,如果窗口现在失去焦点并在以后重新获得,则该窗口可以将焦点恢复到其相应的子窗口。ChildrenRepositioningGuard确保EndRepositioningChildren 正确使用的帮助程序。Choice选择项用于选择字符串列表之一。Choicebookwx.Choicebook 是类似于类 wx.Notebook,但使用 wx.Choice 控件显示标签,而不是标签。ClassInfo此类存储有关类的元信息。ClientDataContainer此类是一个混合存储,提供“客户端数据”的存储和管理。ClientDC甲 wx.ClientDC 如果应用程序希望油漆从EVT_PAINT()处理以外的窗口的客户区必须构造。Clipboard用于处理剪贴板的类。ClipboardTextEvent此类表示控件 的内容被复制,剪切或粘贴到剪贴板时生成的事件(通常是 wx.TextCtrl,但其他窗口也可以生成这些事件)。CloseEvent该事件类包含有关窗口和会话关闭事件的信息。CollapsiblePane可折叠窗格是具有嵌入式按钮状控件的容器,用户可以使用该控件来折叠或展开窗格的内容。CollapsiblePaneEvent此事件类用于 wx.CollapsiblePane生成的事件。Colour颜色是代表红色,绿色和蓝色(RGB)强度值的组合的对象,用于确定图形颜色。ColourData此类包含与颜色对话框有关的各种信息。ColourDatabasewxWidgets维护一个标准RGB颜色数据库,用于一组预定义的命名颜色。ColourDialog此类表示颜色选择器对话框。ColourPickerCtrl该控件允许用户选择一种颜色。ColourPickerEvent此事件类用于 wx.ColourPickerCtrl生成的事件。ComboBox组合框就像是编辑控件和列表框的组合。ComboCtrl组合控件是允许完全自定义弹出窗口的通用组合框。ComboCtrlFeatures为 wx.ComboCtrl启用的功能。ComboPopup为了对 wx.ComboCtrl使用自定义弹出窗口,必须从 wx.ComboPopup派生一个接口类。Commandwx.Command 是用于对应用程序命令进行建模的基类,该操作通常是通过选择菜单项,按下工具栏按钮或应用程序提供的任何其他方式来更改数据或视图来执行的操作。CommandEvent此事件类包含有关命令事件的信息,这些信息来自各种简单的控件。CommandProcessorwx.CommandProcessor 是维护命令历史记录的类,具有内置的撤消/重做功能。ConfigBasewx.ConfigBase 定义所有配置类的基本接口。ConfigPathChanger一个方便的小类,它更改Config对象中的当前路径并将其还原到dtor中。ContextHelp此类将光标更改为查询,并将应用程序置于“上下文敏感的帮助模式”。ContextHelpButton此类的实例可用于添加问号按钮,当该按钮被按下时,会将应用程序置于上下文帮助模式。ContextMenuEvent此类用于上下文菜单事件,发送该类是为了使应用程序有机会显示 wx.Window的上下文(弹出)菜单。Control这是控件或“小部件”的基类。ControlWithItems这是从 wx.Control 和 wx.ItemContainer派生的便利类。Cursor光标是一个小的位图,通常用于表示鼠标指针的位置,其图片可能表示对鼠标单击的解释。CustomDataObjectwx.CustomDataObject 是 wx.DataObjectSimple的专门化, 用于任意 形式的某些特定于应用程序的数据(自定义数据或标准数据之一)。DataFormat一个 wx.DataFormat 是用于由系统剪贴板和拖放操作的平台特定的格式处理的封装。DataObject甲 wx.DataObject 表示可以被复制到或从剪贴板,或者拖放数据。DataObjectCompositewx.DataObjectComposite 是最简单的 wx.DataObject 派生,可用于支持多种格式。DataObjectSimple这是 wx.DataObject 类的最简单的实现。DateSpan此类是一个“逻辑时间跨度”,可用于实现程序逻辑以解决诸如“向日期添加一个月”之类的事情,通常这并不意味着向其添加60x60x24x31秒,而是采用相同的日期下个月(要了解这确实有所不同,请考虑在15年2月15日之前增加一个月DateTimewx.DateTime 类表示绝对时间。DC甲 wx.DC 是一个“设备上下文” 在其上的图形和文本可以被绘制。DCBrushChangerwx.DCBrushChanger 是一个小的帮助程序类,用于在 wx.DC上设置画笔 并在析构函数中自动将其取消设置,从而还原先前的画笔。DCClipperwx.DCClipper 是一个帮助程序类,用于 在其生命周期 内在wx.DC上设置剪切区域。DCFontChangerwx.DCFontChanger 是一个小的帮助程序类,用于在 wx.DC上设置字体 并在析构函数中自动将其取消设置,从而还原上一个字体。DCOverlay将叠加层与工程图DC连接。DCPenChangerwx.DCPenChanger 是一个小的帮助程序类,用于在 wx.DC上设置笔 并在析构函数中自动将其取消设置,从而还原前一个。DCTextColourChangerwx.DCTextColourChanger 是一个小的帮助程序类,用于在 wx.DC上设置前景色 并在析构函数中自动将其取消设置,以恢复上一个。DelegateRendererNativewx.DelegateRendererNative 通过将所有 wx.RendererNative 方法转发到给定对象,从而允许您仅修改其某些方法,从而允许重用渲染器代码Dialog对话框是一个带有标题栏的窗口,有时是一个系统菜单,可以在屏幕上移动。DialogLayoutAdapter这个抽象类是帮助wxWidgets执行对话框的运行时布局自适应的类的基础。DirDialog此类表示目录选择器对话框。DirFilterListCtrl DirPickerCtrl该控件允许用户选择目录。Display确定连接到系统的显示器的大小和位置。DisplayChangedEvent DragImage当您希望在屏幕上拖动对象时,仅使用简单的光标是不够的,则使用此类。DropFilesEvent此类用于放置文件事件,即,将文件放置到窗口上时的事件。DropSource此类表示拖放操作的源。DropTarget此类表示拖放操作的目标。EraseEvent当需要重新绘制窗口背景时,发送擦除事件。Event事件是一种结构,其中包含有关传递给回调或成员函数的事件的信息。EventBlocker此类是特殊的事件处理程序,该处理程序允许丢弃定向到特定窗口的任何事件(或一组事件类型)。EventFilter全局事件过滤器,用于预处理程序中生成的所有事件。EventLoopActivator使事件循环暂时处于活动状态。EventLoopBase所有事件循环实现的基类。EvtHandler可以处理来自窗口系统的事件的类。FileConfigwx.FileConfig 实现了 wx.ConfigBase 接口,用于使用纯文本文件存储和检索配置信息。FileCtrl该控件允许用户选择文件。FileCtrlEvent文件控制事件保存有关与 wx.FileCtrl 对象关联的事件的信息。FileDataObjectwx.FileDataObject 是 wx.DataObject 的文件名专用化。FileDialog此类表示文件选择器对话框。FileDirPickerEvent此事件类用于 wx.FilePickerCtrl 和 wx.DirPickerCtrl生成的事件。FileDropTarget这是一个接受文件的放置目标(从文件管理器或资源管理器拖放)。FileHistory该 wx.FileHistory 封装的用户界面方便,如图所示的菜单(通常在文件菜单)在最近访问过的文件的列表。FilePickerCtrl该控件允许用户选择文件。FileSystem此类提供了用于在不同文件系统上打开文件的接口。FileSystemHandler从 wx.FileSystemHandler派生的类 用于访问虚拟文件系统。FileSystemWatcher该 wx.FileSystemWatcher 类允许接收的文件系统更改通知。FileSystemWatcherEvent发生文件系统事件时发送的一类事件。FileTranslationsLoader标准 wx.TranslationsLoader 实现。FileType此类包含有关给定文件 类型的信息。FileTypeInfo有关 wx.FileType的信息的容器。FilterFSHandler筛选器文件系统处理程序。FindDialogEventwx.FindReplaceDialog 事件。FindReplaceDatawx.FindReplaceData 保存了数据 wx.FindReplaceDialog。FindReplaceDialogwx.FindReplaceDialog 是一个标准的无模式对话框,用于允许用户搜索某些文本(并可能用其他替换文本)。FlexGridSizerFlex网格大小调整器是一种大小调整器,它在二维表中布置其子项,其中一行中的所有表字段具有相同的高度,一列中的所有字段具有相同的宽度,但是所有行或所有列不一定是与 wx.GridSizer中的高度或宽度相同。FocusEvent当窗口的焦点改变时,发送焦点事件。Font字体是确定文本外观的对象。FontData此类包含与字体对话框有关的各种信息。FontDialog此类表示字体选择器对话框。FontEnumeratorwx.FontEnumerator 枚举系统上所有可用的字体,或仅枚举具有给定属性的字体-仅固定宽度(适合在终端仿真器等程序中使用)或给定编码中可用的字体。FontInfo此类是用于 使用命名参数惯用语创建 wx.Font的帮助器:它允许 使用链式调用对其明确命名的方法来指定各种 wx.Font属性,而不是以固定的顺序将其传递给 wx.Font 构造函数。FontList字体列表是包含所有已创建字体的列表。FontMapperwx.FontMapper 管理逻辑字体名称和计算机上存在的字体之间的用户可定义的对应关系。FontMetrics简单收集各种字体指标。FontPickerCtrl该控件允许用户选择字体。FontPickerEvent此事件类用于 wx.FontPickerCtrl生成的事件。Frame框架是一个窗口,其大小和位置可以(通常)由用户更改。FSFile此类表示由 wx.FileSystem打开的单个文件。Gauge量规是显示数量(通常是时间)的水平或垂直条。GBPosition此类表示项目在由 wx.GridBagSizer管理的行和列的虚拟网格中的位置。GBSizerItem该 wx.GBSizerItem 类用于由 wx.GridBagSizer 在筛分器跟踪的项目。GBSpan此类用于保存 wx.GridBagSizer中项目的行和列跨度属性。GCDCwx.GCDC 是在绘制设备上下文 wx.GraphicsContext。GDIObject此类允许平台实现优化GDI对象的功能,例如 wx.Pen, wx.Brush 和 wx.Font。GenericDirCtrl此控件可用于将目录列表(带有可选文件)放置在任意窗口上。GenericDragImage当您希望在屏幕上拖动对象时,仅使用简单的光标是不够的,则使用此类。GenericMessageDialog此类表示显示单行或多行消息的对话框,可以选择wx.OK,是,否和取消按钮。GenericProgressDialog此类表示显示短消息和进度栏的对话框。GIFHandler这是GIF格式的图像处理程序。GraphicsBitmap表示位图。GraphicsBrush甲 wx.GraphicsBrush 是刷子的本地表示。GraphicsContext一个 wx.GraphicsContext 实例是在绘制的对象。GraphicsFont甲 wx.GraphicsFont 是字体的本地表示。GraphicsGradientStop代表由 wx.GraphicsGradientStops表示的渐变停止集合中的单个渐变停止。GraphicsGradientStops表示用于CreateLinearGradientBrush和CreateRadialGradientBrush的GraphicGradientStop值的集合。GraphicsMatrix甲 wx.GraphicsMatrix 是仿射矩阵的本地表示。GraphicsObject此类是诸如笔等原生图形对象的超类。GraphicsPath甲 wx.GraphicsPath 是几何路径的本地表示。GraphicsPen甲 wx.GraphicsPen 是一个笔的一个本地表示。GraphicsRenderer甲 wx.GraphicsRenderer 是对应于所使用的渲染引擎的实例。GridBagSizer甲 wx.Sizer 可以在像虚拟格子铺陈项 wx.FlexGridSizer 但在这种情况下,物品的明确的定位是使用允许 wx.GBPosition,和物品可使用任选跨越多个行和/或列 WX。 GBSpan。GridSizer网格大小调整器是一种大小调整器,它在二维表中布置其子项,所有表字段的大小均相同,即GUIEventLoopGUI事件循环的通用实现。HeaderButtonParams这 struct 可任选地与用于 wx.RendererNative.DrawHeaderButton 指定用于绘制文本或位图标签自定义值。HeaderColumn表示显示表格数据,如控制列标题 wx.dataview.DataViewCtrl 或 wx.grid.Grid。HeaderColumnSimple有关列的信息的简单容器。HeaderCtrlwx.HeaderCtrl 是包含列标题的控件,通常用于显示表格数据。HeaderCtrlEvent表示 wx.HeaderCtrl生成的事件的事件类。HeaderCtrlSimplewx.HeaderCtrlSimple 是一个具体的标头控件,可以直接使用它,而无需像使用 wx.HeaderCtrl 本身那样从它继承而来。HelpControllerBase这是抽象基类,应用程序可以通过这些基类调用帮助查看器来提供在线帮助。HelpControllerHelpProviderwx.HelpControllerHelpProvider 是一个实现 wx.HelpProvider 同时支持上下文标识符和纯文本帮助字符串。HelpEvent当用户请求上下文相关帮助时,将发送一个帮助事件。HelpProviderwx.HelpProvider 是一个抽象类,由程序使用上下文相关的帮助来显示给定窗口的帮助文本。HScrolledWindow在此类的名称中,“ H”代表“水平”,因为它可用于滚动可变宽度的列。HSVValue一个简单的类,它将色度,饱和度和值存储为0.0-1.0范围内的两倍。HTMLDataObjectwx.HTMLDataObject 用于处理HTML格式的文本。HVScrolledWindow该窗口继承了垂直和水平可变滚动窗口的所有功能。Icon图标是一个小的矩形位图,通常用于表示最小化的应用程序。IconBundle此类包含大小不同的图标的多个副本。IconizeEvent图标化(最小化)或还原框架时发送的事件。IconLocationwx.IconLocation 是一个微型类,用于描述(外部,即IdleEvent此类用于空闲事件,该空闲事件在系统变为空闲时生成。IdManagerwx.IdManager 负责分配和释放窗口ID。IFFHandler这是IFF格式的图像处理程序。Image此类封装了平台无关的图像。ImageHandler这是用于实现图像文件加载/保存以及根据数据创建图像的基类。ImageHistogram ImageList甲 wx.ImageList 包含图像,它们被存储在一个未指定的形式的列表。IndividualLayoutConstraint InfoBar信息栏是一个临时窗口,显示在其父窗口的顶部或底部,以向用户显示非关键信息。InitDialogEvent甲 wx.InitDialogEvent 被发送作为一个对话框或面板被初始化。InputStreamwx.InputStream 是一个抽象基类,可能无法直接使用。InternetFSHandler用于从Internet服务器访问文件的文件系统处理程序。ItemContainer此类是某些wxWidgets控件的抽象基类,其中包含几个项目,例如 wx.ListBox, wx.CheckListBox, wx.ComboBox 或 wx.Choice。ItemContainerImmutablewx.ItemContainer 定义了一个接口,该接口由具有字符串子项的所有控件实现,可以选择每个子项。JoystickEvent该事件类包含有关操纵杆事件的信息,尤其是Windows接收到的事件。JPEGHandler这是JPEG格式的图像处理程序。KeyboardState提供用于测试键盘修饰键状态的方法。KeyEvent该事件类包含有关按键事件和释放事件的信息。LanguageInfo将 wx.Language 标识符以及与该语言有关的特定于操作系统的信息封装在一起。LayoutConstraints LinuxDistributionInfo该结构包含lsb_release 实用程序返回的有关Linux发行版的信息 。Listbookwx.Listbook 类似于类 wx.Notebook 但使用 wx.ListCtrl 显示标签,而不是标签。ListBox列表框用于选择一个或多个字符串列表。ListCtrl列表控件以多种格式显示列表:列表视图,报告视图,图标视图和小图标视图。ListEvent列表事件保存有关与 wx.ListCtrl 对象关联的事件的信息。ListItem此类存储有关 wx.ListCtrl 项目或列的信息。ListItemAttr表示 wx.ListCtrl的 wx.ListItem的属性(颜色,字体,...)。ListView此类当前仅为 该复杂类的 wx.ListCtrl 外观提供了一个更易于使用的接口。Localewx.Locale 类封装了所有与语言相关的设置,并且是C语言环境概念的概括。Logwx.Log 类定义 wxWidgets日志记录功能所使用的日志目标的接口,如“日志记录概述”中所述。LogBufferwx.LogBuffer 是日志接收器的一个非常简单的实现,它仅收集字符串中的所有已记录消息(调试消息除外,该消息以通常的方式立即输出,因为我们可能不希望稍后收集它们)。LogChain这个简单的类使您可以链接日志接收器,即安装新的接收器,但始终将日志消息传递给旧的接收器,而不是像以前那样完全替换它wx.Log.SetActiveTarget 。LogFormatterwx.LogFormatter 类用于格式化日志消息。LogGui这是GUI wxWidgets应用程序的默认日志目标。LogInterposerwx.LogChain的特殊版本,它将 自身用作新的日志目标。LogInterposerTempwx.LogChain的特殊版本,它将 自身用作新的日志目标。LogNull此类允许您暂时挂起日志记录。LogRecordInfo有关日志记录的信息(日志输出的单位)。LogStderr此类可用于将日志消息重定向到C文件流(不要与C ++流混淆)。LogTextCtrl使用这些目标,可以将所有日志消息重定向到文本控件。LogWindow此类表示一个后台日志窗口:确切地说,它收集其管理的日志框架中的所有日志消息,并将它们传递给创建时处于活动状态的日志目标。Mask此类封装了单色蒙版位图,其中蒙版区域为黑色,未蒙版区域为白色。Matrix2D一个用于2x2矩阵的简单容器。MaximizeEvent顶级窗口最大化时发送的事件。MDIChildFrameMDI子框架是只能存在于 wx.MDIClientWindow内部的框架,而wx.MDIClientWindow本身是 wx.MDIParentFrame的子框架。MDIClientWindowMDI客户端窗口是 wx.MDIParentFrame的子级,并且管理零个或多个 wx.MDIChildFrame 对象。MDIParentFrameMDI(多文档界面)父框架是一个窗口,可以在其客户区域中模拟整个桌面的MDI子框架。MemoryDC存储设备上下文提供了一种将图形绘制到位图上的方法。MemoryFSHandler这个 wx.FileSystem 处理程序可以在内存流中存储任意数据,并使它们可以通过URL访问。Menu菜单是项目的弹出(或下拉)列表,可以在菜单消失之前选择其中一项(单击其他位置以关闭菜单)。MenuBar菜单栏是从框架顶部可以访问的一系列菜单。MenuEvent此类用于各种菜单相关事件。MenuItem菜单项代表菜单中的项。MessageDialog此类表示显示单行或多行消息的对话框,可以选择wx.OK,是,否和取消按钮。MessageParameters表示消息参数的类。MetafileA ** wx.Metafile **代表MS Windows图元对象,所以图元文件操作有十没有影响MetafileDC这是一种设备上下文,它允许创建图元文件对象(仅Windows),并且具有常规** wx.DC **的大多数特征。MimeTypesManager此类允许应用程序从系统特定的位置以及MIME类型的文件名扩展名中检索有关所有已知MIME类型的信息,反之亦然。MiniFrame小型框架是带有小标题栏的框架。MirrorDCwx.MirrorDC 是一个简单的包装器类,始终与真实的 wx.DC 对象相关联,或者将其所有操作转发给它而无需更改(不发生镜像)或交换 x 和 y 坐标,从而可以重用相同的对象绘制图形及其镜像的代码ModalDialogHook允许拦截所有模态对话框调用。MouseCaptureChangedEvent鼠标捕获更改事件将发送到丢失其鼠标捕获的窗口。MouseCaptureLostEvent鼠标捕获丢失事件被发送到已获得鼠标捕获的窗口,该窗口随后由于“外部”事件而丢失(例如,当显示对话框时,或者如果另一个应用程序捕获了鼠标)。MouseEvent该事件类包含有关鼠标生成的事件的信息:它们包括鼠标按钮的按下和释放事件以及鼠标移动事件。MouseEventsManager在包含多个项目的窗口中处理鼠标输入事件的助手。MouseState表示鼠标状态。MoveEvent移动事件保存有关 wx.TopLevelWindow 移动更改事件的信息。MultiChoiceDialog此类表示一个显示字符串列表的对话框,并允许用户选择一个或多个。NativeFontInfowx.NativeFontInfo 是特定于平台的字体表示形式:此类应被视为仅本机函数使用的不透明字体描述,用户代码只能从某处获取该类型的对象并将其传递到其他地方(可能将它们保存在某个地方)使用 wx.ToString 和使用恢复它们 wx.FromString )NativePixelData一类以提供直接访问wx.Bitmap的NativePixelData_Accessor NavigationKeyEvent该事件类包含有关导航事件的信息,该信息由导航键(例如tab和page down)生成。NonOwnedWindow所有非子窗口的通用基类。Notebook此类表示笔记本控件,该控件管理带有关联标签的多个窗口。NotifyEvent此类不是事件处理程序本身使用的此类,而是其他事件类(例如 wx.BookCtrlEvent)的基类。NumberEntryDialog此类表示要求用户输入数字的对话框。Object这是许多wxWidgets类的根类。OutputStreamwx.OutputStream 是一个抽象基类,可能无法直接使用。Overlay在现有窗口上创建覆盖,允许进行诸如橡皮筋等操作。PageSetupDialog此类表示页面设置常用对话框。PageSetupDialogData此类包含与 wx.PageSetupDialog相关的各种信息。PaintDC甲 wx.PaintDC 如果应用程序希望从一个EVT_PAINT()事件处理程序中的一个窗口的客户区油漆必须构造。PaintEvent当需要重新绘制窗口内容时,发送绘制事件。Palette调色板是将像素值映射到RGB颜色的表。PaletteChangedEvent Panel面板是一个放置控件的窗口。PasswordEntryDialog此类表示一个对话框,该对话框向用户请求单行密码字符串。PCXHandler这是PCX格式的图像处理程序。Pen笔是用于绘制轮廓的绘图工具。PenList此类的一个实例:wx.ThePenList 。PickerBase所有支持辅助文本控件的选择器的基础抽象类。PixelDataBase PlatformInformation此类包含有关操作系统,工具箱和应用程序当前正在运行的计算机的基本体系结构的信息。PNGHandler这是PNG格式的图像处理程序。PNMHandler这是PNM格式的图像处理程序。Point甲 wx.Point 是图形操作的有用的数据结构。Point2D PopupTransientWindow一个 wx.PopupWindow ,当用户在其外部单击鼠标或以任何其他方式失去焦点时,它将自动消失。PopupWindow一种特殊的顶层窗口,用于弹出菜单,组合框弹出窗口等。Position此类表示项目在任何类型的行和列网格中的位置,例如 wx.GridBagSizer或 wx.HVScrolledWindow。PostScriptDC这定义了wxWidgets封装的PostScript设备上下文,可以在任何平台上写入PostScript文件。PowerEvent当系统电源状态更改时,会生成电源事件,例如PreferencesEditor管理首选项对话框。PreferencesPage一页的首选项对话框。PreviewCanvas预览画布是打印预览系统用来显示预览的默认画布。PreviewControlBar这是预览控制栏,带有按钮的面板和缩放控件的默认实现。PreviewFrame此类提供管理打印预览界面的默认方法。PrintAbortDialog打印框架默认情况下创建的对话框,可以中止打印过程。PrintData此类包含与打印机和打印机设备上下文有关的各种信息。PrintDialog此类表示打印和打印设置常用对话框。PrintDialogData此类包含与 wx.PrintDialog的视觉特征有关的信息。Printer此类表示Windows或PostScript打印机,并且是应用程序可以通过其启动打印的媒介。PrinterDC打印机设备上下文特定于MSW和Mac,并且允许使用Windows或Macintosh驱动程序访问任何打印机。Printout此类封装了打印应用程序文档的功能。PrintPreview此类的对象管理打印预览过程。Process此类的对象与wx.Execute 功能结合使用。ProcessEvent的方法,事件被发送到 wx.EvtHandler 指定 wx.Process 当一个进程被终止。ProgressDialog如果平台支持,则此类将提供平台的本机进度对话框,否则将简单地为` wx.GenericProgressDialog`。PropagateOnce助手类可以暂时降低传播级别。PropagationDisabler帮助器类,可将事件临时更改为不传播。PyApp该 wx.App 类代表应用程序本身时 USE_GUI=1。PyCommandEventPyCommandEvent 可以用作实现的基类PyEventPyEvent 可用作实现自定义的基类PyEventBinder此类的实例用于将特定事件绑定到事件处理程序。PyOnDemandOutputWindow一个可用于重定向Python的stdout和PySimpleApp此类已弃用。请App改用。QueryNewPaletteEvent RadioBox单选框项用于选择多个互斥选项之一。RadioButton单选按钮项是通常表示几个互斥选项之一的按钮。RealPoint甲 wx.RealPoint 是图形操作的有用的数据结构。RearrangeCtrl一个包含 wx.RearrangeList 和按钮的复合控件,允许在其中移动项目。RearrangeDialog允许用户重新排列指定项目的对话框。RearrangeList类似于列表框的控件,允许用户重新排列项目并启用或禁用它们。Rect操纵矩形的类。Rect2D RefCounter此类用于管理引用计数,提供简单的界面和计数器。Region甲 wx.Region 表示上的设备上下文或窗口中的简单或复杂的区域。RegionIterator此类用于遍历区域中的矩形,通常是在检查OnPaint调用中窗口的损坏区域时使用。RendererNative首先,简要介绍 wx.RendererNative 及其必要性。RendererVersion这个简单的结构代表 wx.RendererNative 接口版本,仅用作的返回值wx.RendererNative.GetVersion。RGBValue一个简单的类,将红色,绿色和蓝色值存储为范围内的8位整数0-255。RichMessageDialogwx.MessageDialog的扩展 具有其他功能。ScreenDC一个 wx.ScreenDC 可用于在屏幕上绘制。ScrollBar甲 wx.ScrollBar 是表示水平或垂直滚动条的控制。滚动式该 wx.Scrolled 类管理根据显示的区域滚动它的客户区,根据滚动条的位置变换的坐标,并设置滚动位置,拇指大小和范围。ScrolledCanvas的ScrolledCanvas 类是的组合Window 和ScrolledWindow从 wx.Panel派生的滚动窗口。ScrollEvent滚动事件保存有关从独立滚动条(请参见 wx.ScrollBar)和滑块(请参见 wx.Slider)发送的事件的信息。ScrollWinEvent滚动事件保存有关从滚动窗口发送的事件的信息。SearchCtrl搜索控件是具有搜索按钮,文本控件和取消按钮的复合控件。SetCursorEvent当由于鼠标移动而要设置鼠标光标时, 将从 wx.Window生成一个 wx.SetCursorEvent。SettableHeaderColumn添加将列属性设置为 wx.HeaderColumn的方法。ShowEvent显示或隐藏窗口时发送的事件。Simplebookwx.Simplebook 是一个控件,它恰好显示其多个页面之一。SimpleHelpProviderwx.SimpleHelpProvider 是一个实现 wx.HelpProvider 只支持纯文本的帮助字符串,并显示与控制(如果有的话),在工具提示关联的字符串。SingleChoiceDialog此类表示一个显示字符串列表的对话框,并允许用户选择一个。SingleInstanceCheckerwx.SingleInstanceChecker 类允许检查程序仅单个实例在运行。Size甲 wx.Size 是图形操作的有用的数据结构。SizeEvent大小事件保存有关 wx.Window的大小更改事件的信息。Sizerwx.Sizer 是用于在窗口中布置子窗口的抽象基类。SizerFlagssizer项目标记的容器为其提供了可读的名称。SizerItem所述 wx.SizerItem 类用于跟踪的位置,大小,并通过管理的每个项的其他属性 wx.Sizer。Slider滑块是带有手柄的控件,可以前后拉动它来更改值。SpinButton甲 wx.SpinButton 具有两个小上下(或左和右)箭头按钮。SpinCtrlwx.SpinCtrl 在一个控件中 结合了 wx.TextCtrl 和 wx.SpinButton。SpinCtrlDoublewx.SpinCtrlDouble 在一个控件中 组合了 wx.TextCtrl 和 wx.SpinButton并显示实数。SpinDoubleEvent该事件类用于 wx.SpinCtrlDouble生成的事件。SpinEvent该事件类用于 wx.SpinButton 和 wx.SpinCtrl生成的事件。SplitterEvent此类表示由拆分器控件生成的事件。SplitterRenderParams这只是一个简单 struct 的返回值 wx.RendererNative.GetSplitterParams。SplitterWindow此类最多管理两个子窗口。StandardPathswx.StandardPaths 返回文件系统中的标准位置,应用程序应使用 wx.StandardPaths以可移植的方式查找其数据文件。StaticBitmap静态位图控件显示位图。StaticBox静态框是在其他窗口周围绘制的矩形,表示项目的逻辑分组。StaticBoxSizerwx.StaticBoxSizer 是衍生自定径 wx.BoxSizer 但增加了围绕筛分器的静态框。StaticLine静态线只是可以在对话框中用于分隔控件组的线。StaticText静态文本控件显示一行或多行只读文本。StatusBar状态栏是一个狭窄的窗口,可以沿着框架的底部放置,以提供少量的状态信息。StatusBarPanewx.StatusBar使用的状态栏窗格数据容器。StdDialogButtonSizer此类创建的按钮布局应符合平台或工具箱的用户界面指南(如果存在)定义的标准按钮间距和顺序。StockPreferencesPage专业化 wx.PreferencesPage 某些常用的首选项页面是有用的。StopWatch该 wx.StopWatch 类让你测量时间间隔。StreamBase此类是wxWidgets中大多数与流相关的类的基类。SVGFileDC甲 wx.SVGFileDC 是一个设备上下文在其上的图形和文本可以得出,并作为一个矢量文件产生的输出,在SVG格式。SysColourChangedEvent此类用于系统颜色更改事件,该事件在用户使用控制面板更改颜色设置时生成。SystemOptionswx.SystemOptions 存储选项/值对,wxWidgets本身或应用程序可使用这些选项/值对在运行时更改行为。SystemSettingswx.SystemSettings 允许应用程序询问有关系统的详细信息。TextAttrwx.TextAttr 代表 wx.TextCtrl 或 wx.richtext.RichTextCtrl中的文本范围的字符和段落属性或样式。TextCompleter自定义文本完成器对象的基类。TextCompleterSimple定制完成程序对象的简单基类。TextCtrl文本控件允许显示和编辑文本。TextDataObjectwx.TextDataObject 是 wx.DataObjectSimple的特化, 用于文本数据。TextDropTarget用于处理文本数据的预定义放置目标。TextEntry单行文本输入字段的通用基类。TextEntryDialog此类表示一个对话框,该对话框向用户请求单行文本字符串。TextUrlEvent TGAHandler这是TGA格式的图像处理程序。TIFFHandler这是TIFF格式的图像处理程序。Timer该 wx.Timer 类允许你在指定的时间间隔执行代码。TimerEventwx.TimerEvent 对象传递给计时器事件的事件处理程序(请参阅参考资料wx.Timer.SetOwner)。TimerRunner在其构造函数中启动计时器,在dtor中停止。TimeSpanwx.TimeSpan 类表示一个时间间隔。TimeZone表示时区的类。TipWindow创建时在弹出式提示窗口中显示简单文本。Tm包含细分的日期时间表示形式。ToggleButtonwx.ToggleButton 是用户单击时保持按下状态的按钮。ToolBar工具栏是通常位于 wx.Frame中菜单栏下方的按钮和/或其他控件的栏。ToolBarToolBase工具栏工具代表工具栏上的一项。Toolbookwx.Toolbook 类似于类 wx.Notebook 但使用 wx.ToolBar 显示标签,而不是标签。ToolTip此类包含有关与窗口关联的工具提示的信息(请参阅参考资料wx.Window.SetToolTip)。TopLevelWindowwx.TopLevelWindow 是 wx.Dialog 和 wx.Frame的通用基类。Trackable可跟踪对象的附加基类。Translations此类允许获取字符串的翻译。TranslationsLoader翻译发现和加载的抽象。Treebook此类是 wx.Notebook 类的扩展,该类允许在控件中显示树结构的页面集。TreeCtrl树控件将信息显示为层次结构,其中的项目可以扩展以显示其他项目。TreeEvent树事件保存有关与 wx.TreeCtrl 对象关联的事件的信息。TreeItemId对树项目的不透明引用。UIActionSimulatorwx.UIActionSimulator 是用于模拟用户界面操作(例如,鼠标单击或按键)的类。UniChar此类表示单个Unicode字符。UpdateUIEvent此类用于伪事件,这些伪事件由wxWidgets调用,以使应用程序有机会更新各种用户界面元素。URLDataObjectwx.URLDataObject 是 包含URL的 wx.DataObject,可以使用,例如Validatorwx.Validator 是在控件类和应用程序数据之间进行中介的一系列验证器类的基类。VarHScrollHelper此类提供了包装 wx.VarScrollHelperBase 类的函数,这些类专门用于水平特定的滚动。VarHVScrollHelper此类提供包装 wx.VarHScrollHelper 和 wx.VarVScrollHelper 类的函数,这些类旨在在两个轴上滚动窗口。VarScrollHelperBase此类提供了所有通用基本功能,用于在所有可变滚动窗口实现之间共享的滚动计算,以及自动滚动条功能,已保存的滚动位置,控制要滚动的目标窗口,以及定义了需要为任何实现的所有虚拟功能定向工作。VarVScrollHelper此类提供包装 wx.VarScrollHelperBase 类的函数,这些类专门用于垂直特定的滚动。VersionInfowx.VersionInfo 包含版本信息。VideoMode确定连接到系统的显示器的大小和位置。VisualAttributes包含控件的所有可视属性的结构。VListBoxwx.VListBox 是一个类似于ListBox的控件,与常规 wx.ListBox有以下两个主要区别:它可以具有任意多的项目,因为它本身并不存储它们,而是使用OnDrawItem 回调来绘制它们(所以它是一个虚拟列表框)及其项可以具有由决定的可变高度OnMeasureItem (因此,它也是具有可变高度的行的列表框)。VScrolledWindow以此类的名称,“ V”可能代表“变量”,因为它可以用于滚动可变高度的行;“虚拟”,因为没有必要事先知道所有行的高度Windowwx.Window 是所有窗口的基类,代表屏幕上任何可见的对象。WindowBase WindowCreateEvent在创建与 wx.Window对象关联的实际窗口之后立即发送此事件。WindowDC一个 wx.WindowDC 如果一个应用程序希望画上一个窗口(客户端和装饰)的整个区域必须构造。WindowDestroyEvent此事件在窗口销毁过程中尽早发送。WindowDisabler此类在其构造函数中禁用应用程序的所有窗口(可能是其中一个窗口除外),并在其析构函数中启用它们。WindowIDRef一个WindowIDRef对象包装一个ID值并将其标记为正在使用,直到对该值的所有引用ID都消失了。WindowModalDialogEventwx.Dialog.ShowWindowModal 对话框关闭时发送的事件。WithImages一个可以与其他使用 wx.ImageList的类一起使用的mixin类。WrapSizer包装尺寸确定器将其项目布置在一行中,例如盒子尺寸确定器XPMHandler这是XPM格式的图像处理程序。

函数摘要

功能简短的介绍Abort立即退出程序。AutoBufferedPaintDCFactory检查窗口是否本身是双缓冲的, 如果是,则返回 wx.PaintDC, 否则返回 wx.BufferedPaintDC。BeginBusyCursor将光标更改为应用程序中所有窗口的给定光标。Bell敲响系统铃。BitmapFromBuffer对于A兼容性包装wx.Bitmap.FromBuffer和wx.Bitmap.FromBufferAndAlphaBitmapFromBufferRGBA兼容包装 wx.Bitmap.FromBufferRGBABitmapFromImagewx.Bitmap(wx.Image)构造函数的兼容性包装器CallAfter在当前事件和未决事件之后调用指定的函数ClientDisplayRect返回显示屏上工作区的尺寸。ColourDisplayTrue如果显示为彩色,False则返回,否则返回。DateTimeFromDMY兼容包装 DateTime.FromDMYDateTimeFromHMS兼容包装 DateTime.FromHMSDateTimeFromJDN兼容包装 DateTime.FromJDNDateTimeFromTimeT兼容包装 DateTime.FromTimeTDirSelector弹出目录选择器对话框。DisableAsserts在断言中禁用条件检查。DisplayDepth返回显示的深度(值为1表示单色显示)。DisplaySize返回以像素为单位的显示大小。DisplaySizeMM返回以毫米为单位的显示尺寸。EmptyBitmapwx.Bitmap(width,height,depth)构造函数的兼容性包装EmptyBitmapRGBA兼容包装 wx.Bitmap.FromRGBAEmptyIconIcon构造函数的兼容性包装器EmptyImagewx.Image(width,height)构造函数的兼容性包装器EnableTopLevelWindows此功能启用或禁用所有顶级窗口。EndBusyCursor对于应用程序中的所有窗口,将光标更改回原始光标。Execute在Unix或Windows中执行另一个程序。Exit调用后退出应用程序wx.App.OnExit。FFont FileSelector弹出一个文件选择器框。FileSelectorExFileSelector的扩展版本。FindMenuItemId查找与给定框架的菜单栏关联的菜单项标识符。FindWindowAtPoint在屏幕坐标中给定鼠标位置找到最深的窗口,如果找到None则返回该窗口,否则返回该窗口。FindWindowAtPointer在鼠标指针位置找到最深的窗口,并以屏幕坐标返回窗口和当前指针的位置。FindWindowByIdFindWindowById(id,parent = None)。窗口FindWindowByLabel通过其标签找到一个窗口。根据窗口的类型,标签可以是窗口标题或面板项目标签。如果parent 为None,则搜索将从所有顶级框架和对话框开始;如果不是None,则搜索将限于给定的窗口层次。在这两种情况下,搜索都是递归的。FindWindowByName通过其名称查找窗口(如在窗口构造函数或创建 函数调用中给出的那样)。如果parent 为None,则搜索将从所有顶级框架和对话框开始;如果不是None,则搜索将限于给定的窗口层次。在这两种情况下,搜索都是递归的。GetAccelFromString GetActiveWindow获取当前活动的窗口(当前仅针对MSW和GTK实现,始终None在其他端口中返回)。GetApp返回当前应用程序对象。GetBatteryState返回电池状态中的一个 BATTERY_NORMAL_STATE, BATTERY_LOW_STATE, BATTERY_CRITICAL_STATE, BATTERY_SHUTDOWN_STATE或 BATTERY_UNKNOWN_STATE。GetClientDisplayRect返回显示屏上工作区的尺寸。GetColourFromUser显示颜色选择对话框,wx.Colour.IsOk 如果对话框被取消,则返回用户选择的颜色或无效颜色(用于测试颜色是否有效)。GetDisplayPPI返回显示分辨率,以每英寸像素为单位。GetDisplaySize返回以像素为单位的显示大小。GetDisplaySizeMM返回以毫米为单位的显示尺寸。GetEmailAddress复制用户的电子邮件地址提供的缓冲区,通过连接返回的值wx.GetFullHostName 和wx.GetUserId 。GetFontFromUser显示字体选择对话框,wx.Font.IsOk 如果对话框被取消,则返回用户选择的字体或无效字体(用于测试字体是否有效)。GetFullHostName返回FQDN(完全限定的域名主机名)或错误时为空字符串。GetHomeDir返回(当前)用户的主目录。GetHostName将当前主机名复制到提供的缓冲区中。GetKeyState对于普通键,True如果指定的键当前处于按下状态,则返回。GetLibraryVersionInfo获取wxWidgets版本信息。GetLocale获取当前的语言环境对象(请注意,可能是None!)GetMousePosition返回鼠标在屏幕坐标中的位置。GetMouseState返回鼠标的当前状态。GetNumberFromUser显示一个对话框,要求用户输入数字。GetOsDescription以用户可读的形式返回包含当前平台描述的字符串。GetOsVersion获取ID当前正在运行的OS 的版本和操作系统。GetPasswordFromUser类似于,wx.GetTextFromUser 但对话框中输入的文本不会显示在屏幕上,而是用星号代替。GetPowerType返回电源为一体的类型 POWER_SOCKET, POWER_BATTERY 或 POWER_UNKNOWN。GetProcessId返回唯一标识系统中当前进程的数字。GetSingleChoice弹出一个对话框,其中包含一条消息,“确定/取消”按钮和一个单选列表框。GetStockLabel返回应用于给定id 元素的标签。GetTextFromUser弹出一个对话框,其标题设置为caption, message一个 default_value。GetTopLevelParent返回给定窗口的第一个顶级父级,换句话说,返回包含它的框架或对话框None。GetTopLevelWindows返回应用程序顶级窗口的类似列表的对象(框架,对话框等)。GetTranslation此函数返回string 当前 的翻译locale()。GetUserHome返回给定用户的主目录。GetUserId此函数返回Unix下的“用户ID”(也称为“登录名”)(即GetUserName此函数返回完整的用户名(例如“ John Smith先生”)。HandleFatalExceptions如果doIt方法 是True,致命的异常(也称为Windows或分段违规在Unix世界下一般保护故障)将被捕获,并传递给wx.App.OnFatalException。ImageFromBitmapImage从创建一个wx.BitmapImageFromBufferImage根据dataBuffer中的数据创建一个。该DataBuffer中ImageFromData用于从RGB数据创建图像的兼容性包装器ImageFromDataWithAlpha兼容性包装器,用于根据RGBAlpha数据创建图像ImageFromStream从流中加载图像(类似文件的对象)InfoMessageBox显示一个消息框,其中包含有关所用wxWidgets构建的信息,包括其版本,最重要的构建参数以及基础GUI工具包的版本。InitAllImageHandlers初始化所有可用的图像处理程序。IntersectRect计算并返回r1和r2的交集。如果存在则返回无IsBusy返回True如果两者之间wx.BeginBusyCursor 和wx.EndBusyCursor 电话。IsDragResultOkTrue如果res表示在DnD操作期间已完成某件事,则返回,即IsMainThread返回True当前线程是否认为GUI线程。IsPlatform64Bit返回True程序运行所在的操作系统是否为64位。IsPlatformLittleEndian返回True如果当前平台是小端(而不是大端)。Kill等效于Unix kill函数: 使用pid将给定的信号sig发送到进程。PIDLaunchDefaultApplication在与该类型的文件关联的应用程序中打开文档。LaunchDefaultBrowser在用户的默认浏览器中打开URL。LoadFileSelector要求加载文件名。LogDebug调试输出的正确功能。LogError用于错误消息的功能,即LogFatalError类似于wx.LogError ,但也以退出代码3终止程序。LogGeneric使用给定的LogLevel记录一条消息。LogMessage对于所有正常的参考消息。LogStatus默认情况下,此功能记录的消息将显示在框架或顶级应用程序窗口的状态栏中(即LogSysError通常由wxWidgets本身使用,但在系统调用(API函数)失败后可能会很方便记录错误。LogVerbose用于详细输出。LogWarning对于警告-通常也会向用户显示警告,但不要中断程序的工作。MacThemeColour类型:颜色MessageBox显示通用消息对话框。MicroSleep休眠指定的微秒数。MilliSleep休眠指定的毫秒数。NewEventType生成新的唯一事件类型。NewId生成此程序运行唯一的整数标识符。NewIdRef保留一个新的Window ID(或WindowID的范围)并返回一个Now返回表示当前日期和时间的字符串。PostEvent在GUI应用程序中,此函数使用将事件发布 到指定的dest 对象wx.EvtHandler.AddPendingEvent。QueueEvent将事件排队以处理给定对象。RegisterId确保随后生成的ID wx.NewId 与指定的ID不冲突。SafeShowMessage此功能以安全的方式向用户显示一条消息,即使在应用程序初始化之前或当前处于其他某种奇怪状态(例如即将崩溃)时,也应该可以安全地调用该消息。SafeYield来电wx.App.SafeYield。SaveFileSelector要求保存文件名。SetCursor全局设置光标;仅对Windows,Mac和GTK +有效。Shell在交互式外壳程序窗口中执行命令。Shutdown此功能根据标志的值关闭或重新启动计算机。Sleep休眠指定的秒数。StripMenuCodes从str中剥离所有菜单代码 并返回结果。SysErrorCode返回上一次系统调用的错误代码。SysErrorMsg返回与给定系统错误代码对应的错误消息。Trap生成调试器异常,这意味着如果将一个控件附加到该进程,则该控件将传递给调试器。Usleep休眠指定的毫秒数。WakeUpIdle该功能唤醒(内部和平台相关的)空闲系统,即Yield来电wx.AppConsole.Yield。YieldIfNeededwx.GetApp()。Yield(True)的便捷功能date2pydate将DateTime对象转换为Python日期时间。pydate2wxdate将Python日期或日期时间转换为DateTime对象version返回包含版本和端口信息的字符串

wxpython学习


分享到:


相關文章: