wxWidgets类列表(二)

  设备环境

概述

设备环境是一个能够在上面绘图的界面,并且提供一个允许传递不同的设备环境给你的绘图代码参数的抽象。
wxBufferedDC双缓冲绘图的设备环境助手
wxBufferedPaintDCOnPaint内部的双缓冲绘图设备环境助手
wxClientDCOnPaint事件之外访问客户区的设备环境
wxPaintDCOnPaint事件内部访问客户区的设备环境
wxWindowDC访问非客户区的设备环境
wxScreenDC访问整个屏幕的设备环境
wxDC设备环境基类
wxMemoryDC在位图上绘图的设备环境
wxMetafileDC在元文件上绘图的设备环境
wxMirrorDC允许简单映射的代理设备环境
wxPostScriptDCPostScript文件上绘图的设备环境
wxPrinterDC在打印机上绘图的设备环境


图形设备接口

位图概述
这里是在设备环境和窗口上绘图的相关类。
wxColour描绘红,蓝和绿的颜色元素
wxDCClipper包装设置操作并销毁剪切区域
wxBitmap描绘一张位图
wxBrush用于在设备环境上填充区域
wxBrushList预定义刷子的列表
wxCursor一个小的透明的描绘光标的位图
wxFont描述字体
wxFontList预定义字体的列表
wxIcon一个小的透明的指派给帧的在设备环境上绘制位图,
wxImage一个平台独立的图像类
wxImageList一个图像列表,用于某些控件
wxMask描绘一个掩码用于透明地绘制位图
wxPen用于在设备环境上画线
wxPenList预定义的画笔列表
wxPalette描绘一个RGB值的索引表
wxRegion描绘一个窗口或设备环境中简单或复杂的区域
wxRendererNative抽象高水平的绘图原语


事件

概述
一个事件对象包含具体事件的信息。事件处理器(通常为成员函数)有一个单独的事件参数。
wxActivateEvent一个窗口或应用程序的激活事件
wxCalendarEvent用于wxCalendarCtrl
wxCalculateLayoutEvent用于计算窗口布局
wxCloseEvent一个关闭窗口或结束会话事件
wxCommandEvent来自各种标准控件的事件
wxContextMenuEvent当用户发出一个索引菜单命令时产生该事件
wxDateEvent用于wxDatePickerCtrl
wxDialUpEventwxDialUpManager发出的事件
wxDropFilesEvent一个撤销文件事件
wxEraseEvent一个擦除背景事件
wxEvent事件基类
wxFindDialogEventwxFindReplaceDialog发出的事件
wxFocusEvent一个窗口聚焦事件
wxKeyEvent一次击键事件
wxIconizeEvent一个图标化/还原事件
wxIdleEvent一个空闲事件
wxInitDialogEvent一个对话框初始化事件
wxJoystickEvent一个操纵杆事件
wxListEvent一个列表控件事件
wxMaximizeEvent一个最大化事件
wxMenuEvent菜单事件
wxMouseCaptureChangedEvent一个鼠标捕获变化事件
wxMouseEvent鼠标事件
wxMoveEvent移动事件
wxNotebookEvent一个记事本控件事件
wxNotifyEvent一个可以被禁止的通知事件
wxPaintEvent绘画事件
wxProcessEvent进程结束事件
wxQueryLayoutInfoEvent用于查询布局信息
wxScrollEvent来自滑块,独立的滚动条和旋转按钮的卷动事件
wxScrollWinEvent来自滚动窗口的卷动事件
wxSizeEvent一个大小化事件
wxSocketEvent一个socket事件
wxSpinEvent来自wxSpinButton的事件
wxSplitterEvent来自wxSplitterWindow的事件
wxSysColourChangedEvent一个系统颜色变化事件
wxTimerEvent一个定时器到期事件
wxTreeEvent树控件事件
wxUpdateUIEvent用户界面更新事件
wxWindowCreateEvent一个窗口建立事件
wxWindowDestroyEvent一个窗口销毁事件
wxWizardEvent一个向导事件
校验器

概述

这些窗口校验器用于过滤和校验用户输入。
wxValidator基本的检验器类
wxTextValidator文本控件检验器类
wxGenericValidator通用控件检验器类


数据结构

这些是wxWidgets支持的数据结构类。
wxCmdLineParser命令行分析器类
wxDateSpan一个合理的时间间隔
wxDateTime操纵日期/时间的类
wxArray一个动态数组的实现
wxArrayString一个保存wxString对象的高效容器
wxHaskMap一个简单的哈希map的实现
wxHashSet一个简单的哈希集合的实现
wxHaskTable一个简单的哈希表的实现(不建议使用,建议使用wxHaskMap
wxList一个简单的链表实现
wxLongLong一种可移植的64位整型
wxNode表示wxList中的一个节点
wxObject大多数wxWidgets类的基类
wxPathList帮助查找多个路径的类
wxPoint一个点的表示
wxRect表示一个矩形的类
wxRegEx正则表达式支持
wxRegion表示一个区域的类
wxString一个字符串类
wxStringTokenizer表示一种记号或单词列表的字符串类
wxRealPoint一个用浮点数表示的点
wxSizer一个size的表示
wxTimeSpan一个时间间隔
wxURI表示一个统一资源标识符
wxVariant可保存任意类型的运行时刻可改变的类


运行时类信息系统

概述
wxWidgets支持运行时类信息的处理和指定类名的动态对象的建立。
wxClassInfo保存运行时的类信息
wxObject带有运行时信息类的基类
RTTI macros处理运行时信息的宏


日志特征

概述
wxWidgets为消息日志提供了若干类和函数。详见wxLog概述。
wxLog基本的日志类
wxLogStderr记录消息到一个C STDIO
wxLogStream记录消息到一个C++ iostream
wxLogTextCtrl记录消息到一个wxTextCtrl
wxLogWindow记录消息到一个日志frame
wxLogGuiGUI程序的默认日志目标
wxLogNull临时禁止消息日志
wxLogChain允许链接两个日志目标
wxLogPassThrough允许过滤日志消息
wxStreamToTextRedirector允许重定向coutwxTextCtrl的输出
Log functions错误和警告日志函数


调试特征
概述
wxWidgets通过类,函数和宏支持一些应用程序的调试方式。
wxDebugContext提供内存检查设施
Debugging macros支持断言和检查的调试宏
WXDEBUG_NEW使用该宏得到进一步的调试信息
wxDebugReport在一个程序崩溃的情况下建立调试报告的基类
wxDebugReportCompress建立压缩的调试报告的类
wxDebugReportUpload通过HTTP上载压缩的调试报告的类
wxDebugReportPreview预览一个调试报告内容的抽象基类
wxDebugReportPreviewStdwxDebugReportPreview的标准实现


联网技术类

wxWidgets提供了它自己的基于联网的socket类。
wxDialUpManager提供函数来检测网络连接状态并确定它
wxIPV4adress描绘一个因特网地址
wxIPadress描绘一个因特网地址
wxSocketBase描绘一个socket基本对象
wxSocketClient描绘一个socket客户端
wxSocketServer描绘一个socket服务端
wxSocketEvent一个socket事件
wxFTPFTP协议类
wxHTTPHTTP协议类
wxURL描绘一个URL(统一资源定位符)


进程间通讯

概述
wxWidgets提供基于Windows DDE的简单的进程间通讯设施,而大部分平台则使用TCP
wxClientwxDDEClient描绘一个客户
wxConnectionwxDDEConnection描绘一个客户端与一个服务端的连接
wxServerwxDDEServer描述一个服务端
### 回答1: wxPython是Python语言中的一个图形化界面设计库,它基于wxWidgets开发而来。下面是五个wxWidgets列表: 1. wx.Frame:这是wxPython中最基本的窗口之一。它代表着一个顶级窗口,可以包含其他控件或窗口,例如按钮、文本框等。通过继承该,可以创建自定义的窗口。 2. wx.Panel:这是一个用于容纳其他控件的容器。使用该可以将多个控件组合在一起,并在窗口中作为一个整体进行管理。 3. wx.Button:这是一个用于创建按钮控件的。通过该可以创建各种型的按钮,并为其添加事件处理函数,实现按钮被点击时的相应功能。 4. wx.TextCtrl:这是一个用于输入和显示文本的控件。它可以用于接收从用户输入的文本,也可以用于显示程序输出的信息。 5. wx.BoxSizer:这是一个用于控制控件布局的。通过该可以将多个控件按照水平或垂直顺序排列,并设置它们的位置和大小。 以上是五个常用的wxWidgets列表,使用这些,我们可以轻松地创建具有丰富功能的图形化界面,实现各种交互操作。 ### 回答2: 在Python图形化界面设计(wxPython)中,有五个常用的wxWidgets。下面我将逐一介绍它们。 1. wx.Frame:这是wxWidgets中最基本的之一。它表示一个包含标题栏、菜单栏、工具栏和其他控件的窗口框架。我们可以使用这个来创建应用程序的主窗口。 2. wx.Panel:这个是一个面板,用于承载其他控件。它可以嵌入到wx.Frame中,作为主窗口的子窗口。我们可以在这个面板上添加其他控件,如按钮、文本框等。 3. wx.Sizer:这个用于调整面板中控件的布局。它可以帮助我们确定控件在面板上的位置和大小。常见的布局管理器有wx.BoxSizer和wx.GridSizer,它们可以分别用于水平和垂直布局或者网格布局。 4. wx.Button:这个表示一个按钮控件。我们可以在界面上添加按钮,并为按钮绑定相应的事件处理函数,以响应用户的点击操作。例如,我们可以为按钮添加一个点击事件,在事件处理函数中实现按钮的功能。 5. wx.TextCtrl:这个表示一个文本框控件,用于用户输入和显示文本。我们可以将其用于输入框、输出框等场景。例如,我们可以创建一个用于用户输入的文本框,并在某个按钮被点击时获取用户输入的值。 这些是wxPython中常用的五个wxWidgets。通过使用这些,我们可以创建出美观、交互性强的图形化界面,并实现相应的功能。 ### 回答3: 在Python中使用wxPython进行图形化界面设计,可以方便地利用wxWidgets来创建各种控件和窗口。以下是五个常用的wxWidgets: 1. wx.Frame:这是创建顶级窗口的基,它提供了一个有标题栏、菜单栏和工具栏的窗口。可以通过继承wx.Frame来创建自定义的窗口,并在窗口中添加其他控件。 2. wx.Panel:这是一个容器,可以用来放置其他控件。通过在wx.Frame中添加wx.Panel对象,可以将多个控件组合在一个面板中,从而实现更复杂的界面设计。 3. wx.Button:这是一个按钮控件,用于创建各种型的按钮,比如普通按钮、复选框、单选框等。可以为按钮添加事件处理函数,使其响应用户的点击操作。 4. wx.TextCtrl:这是一个文本输入控件,用于接收用户的文本输入。可以设置文本控件的大小、样式和限制输入的格式,还可以获取用户输入的文本内容。 5. wx.StaticText:这是一个静态文本控件,用于在界面上显示文字内容。与wx.TextCtrl不同,静态文本控件一般不允许用户输入,只用于展示信息。 以上是wxPython中常用的五个wxWidgets,通过这些的组合和使用,可以实现简单到复杂的图形化界面设计。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值