wxWidgets类列表

http://blog.csdn.net/moyumoyu/article/details/6801780

管理窗口

这里有若干直接由窗口管理器(例如:MS Windows或Motif Window Manager)操纵的窗口类型。在wxWidgets中,frames和dialogs是相似的,但是只有dialogs可能是模式的。

wxTopLevelWindow
    

任意的顶层窗口,dialog或frame
wxDialog     对话框
wxFrame     通用的frame
wxMDIChildFrame     MDI(多文档界面)child frame
wxMDIParentFrame     MDI parent frame
wxMiniFrame     带有瘦标题栏的frame
wxSplashScreen     飞溅屏幕类
wxPropertySheetDialog     属性表对话框
wxTipWindow     在一个小窗口中显示文本
wxWizard     向导对话框
参见 公共对话框


其它窗口

这里有由wxWindow派生的各种类。
wxPanel     跟随当前用户设置而改变颜色的窗口
wxScrolledWindow     自动管理滚动条的窗口
wxGrid     表格窗口
wxSplitterWindow     可以被拆分为水平或垂直的窗口
wxStatusBar     在frame上实现状态栏
wxToolBar     工具栏类
wxNotebook     笔记本类
wxListbook     类似于笔记本,但使用列表控件
wxChoicebook     类似于笔记本,但使用选择控件
wxSashWindow     包含四个可拖拽框格的窗口
wxSashLayoutWindow     
wxVScrolledWindow     与wxScrolledWindow一样,但支持可变高度的行
wxWizardPage     向导对话框中页面的基类
wxWizardPageSimple     向导对话框中的页面


公共对话框

公共对话框是在应用程序中被频繁使用的现成的对话框类。
wxDialog     公共对话框的基类
wxColourDialog     颜色选择对话框
wxDirDialog     目录选择对话框
wxFileDialog     文件选择对话框
wxFindReplaceDialog     文本搜索/替换对话框
wxMultiChoiceDialog     从列表获得一个或多个选择的对话框
wxSingleChoiceDialog     从列表中获得一个选择的对话框,并且返回一个字符串
wxTextEntryDialog     从用户那里获得一行文本的对话框
wxPasswordEntryDialog     从用户那里获得一个密码的对话框
wxFontDialog     字体选择对话框
wxPageSetupDialog     标准页面设置对话框
wxPrintDialog     标准打印对话框
wxProcessDialog     进程指示对话框
wxMessageDialog     简单的消息对话框
wxWizard     向导对话框


控件

典型的,提供与用户之间交互的小窗口。控件不是静态的,它们能够具有与之关联的validators。
wxControl     控件的基类
wxButton     按钮控件,显示文本
wxBitmapButton     按钮控件,显示一张位图
wxToggleButton     一个按钮,当用户单击时保持按下(状态)
wxCalendarCtrl     显示一个完整的月历的控件
wxCheckBox     检查框控件
wxCheckBox     
wxCheckListBox     每个条目左边都有一个检查框的列表框
wxChoice     选择控件(一个没有可编辑区的组合框)
wxComboBox     包含一个可编辑区的选择框
wxDatePickerCtrl     简单的日期选择控件
wxGauge     显示一个变化数量的控件,如剩余时间
wxGenericDirCtrl     显示一个目录树的控件
wxHtmlListBox     显示HTML内容的列表框
wxStaticBox     一个静态的或将相关控件在视觉上组合在一起的方框
wxListBox     单选或多选的字符串列表
wxListCtrl     显示字符串列表,和/或图标,加上一个多列报表视图
wxListView     一个简单的界面(wxListCtrl的报表视图外观)
wxTextCtrl     单行或多行文本编辑控件
wxTreeCtrl     树(层次)控件
wxScrollBar     滚动条控件
wxSpinButton     一个旋转或‘up-down’控件
wxSpinCtrl     一个旋转控件 例如:旋转按钮和文本控件
wxStaticText     一行或多行的不可编辑文本
wxStaticBitmap     显示一张位图的控件
wxRadioBox     一个单选按钮的组合
wxRadioButton     以相互排斥的方式和其它圆形按钮一起使用的圆形按钮
wxSlider     用户可拖拽的滑块
wxVListBox     支持可变行高的列表框


菜单

wxMenu     显示连续的菜单条目以供选择
wxMenuBar     包含连续菜单以一个frame的方式以供使用
wxMenuItem     表示单个菜单条目


窗口布局

有两种不同的窗口(特别是对话框)布局系统。一个是基于号称sizer的,它需要少量的定位,思考和计算,并且在所有平台下产生看起来一样的对话框。另一个是基于所谓的约束的,
虽然它仍然可用,但是已经被废弃了。
Sizer概述 描述基于sizer的布局
这些类是有关基于sizer布局的
wxSizer     抽象基类
wxGridSizer     在所有单元有着相同大小的网格中布局窗口的sizer
wFlexGridSizer     在一个可变网格中布局窗口的sizer
wxGridBagSizer     另一个网格sizer,让你指定一个条目的单元,且条目可以跨越行和/或列
wxBoxSizer     在一行或一列中布局窗口的sizer
wxStaticBoxSizer     与wxBoxSizer相同,但是包含一个静态框的边框
约束概述 描述基于约束的布局
这些类是有关基于约束的窗口布局
wxIndividualLayoutConstraint     描述单个约束尺寸
wxLayoutConstraints     描述一个窗口类的约束
设备环境

概述
设备环境是一个能够在上面绘图的界面,并且提供一个允许传递不同的设备环境给你的绘图代码参数的抽象。
wxBufferedDC     双缓冲绘图的设备环境助手
wxBufferedPaintDC     OnPaint内部的双缓冲绘图设备环境助手
wxClientDC     在OnPaint事件之外访问客户区的设备环境
wxPaintDC     在OnPaint事件内部访问客户区的设备环境
wxWindowDC     访问非客户区的设备环境
wxScreenDC     访问整个屏幕的设备环境
wxDC     设备环境基类
wxMemoryDC     在位图上绘图的设备环境
wxMetafileDC     在元文件上绘图的设备环境
wxMirrorDC     允许简单映射的代理设备环境
wxPostScriptDC     在PostScript文件上绘图的设备环境
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
wxDialUpEvent     由wxDialUpManager发出的事件
wxDropFilesEvent     一个撤销文件事件
wxEraseEvent     一个擦除背景事件
wxEvent     事件基类
wxFindDialogEvent     由wxFindReplaceDialog发出的事件
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
wxLogGui     GUI程序的默认日志目标
wxLogNull     临时禁止消息日志
wxLogChain     允许链接两个日志目标
wxLogPassThrough     允许过滤日志消息
wxStreamToTextRedirector     允许重定向cout到wxTextCtrl的输出
Log functions     错误和警告日志函数


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


联网技术类

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


进程间通讯

概述
wxWidgets提供基于Windows DDE的简单的进程间通讯设施,而大部分平台则使用TCP。
wxClient,wxDDEClient     描绘一个客户
wxConnection,wxDDEConnection     描绘一个客户端与一个服务端的连接
wxServer,wxDDEServer     描述一个服务端
文档/视图框架

概述
wxWidgets支持一种文档/视图框架,它为以文档为中心的应用程序提供了内部管理。
wxDocument     表示一个文档
wxView     表示一个视图
wxDocTemplate     管理一个文档与一个视图之间的关系
wxDocManager     管理应用程序中的文档与视图
wxDocChildFrame     一个显示文档视图的子框架
wxDocParentFrame     用于包含视图的父框架


打印框架

概述
实现一个打印和预览框架让提供文档打印设施变得相对简单。
wxPreviewFrame     显示一个打印预览的框架
wxPreviewCanvas     显示一个打印预览的画布
wxPreviewControlBar     一个打印预览的标准控制栏
wxPrintDialog     标准打印对话框
wxPageSetupDialog     标准的页面设置对话框
wxPrinter     表示打印机的类
wxPrinterDC     打印机的设备环境
wxPrintout     表示一个详细的打印输出的类
wxPrintPreview     表示一个打印预览的类
wxPrintData     表示将被打印的文档的信息
wxPrintDialogData     表示打印对话框的信息
wxPageSetupDialogData     表示页面设置对话框的信息


拖拽和剪切板类

拖拽和剪切板概述
wxDataObject     数据对象类
wxDataFormat     表示一个数据格式
wxTextDataObject     文本数据对象类
wxFileDataObject     文件数据对象类
wxBitmapDataObject     位图数据对象类
wxCustomDataObject     自定义数据对象类
wxClipboard     剪贴板类
wxDropTarget     拖拽目标类
wxFileDropTarget     文件拖拽目标类
wxTextDropTarget     文本拖拽目标类
wxDropSource     拖拽源类


文件相关类

wxWidgets有若干个小类来操作磁盘文件,更多细节见文件类概述。
wxFileName     操作文件名和属性
wxDir     列举文件/子目录的类
wxDirTraverser     和wxDir一起递归的列举文件/子目录的类
wxFile     低级文件输入/输出类
wxFFile     另一个低级文件输入/输出类
wxTempFile     安全的替换一个存在文件的类
wxTextFile     操作以行数组方式表示的文本文件的类
wxStandardPaths     标准目录路径


流类

wxWidgets有它自己的流类集合,作为经常出现bug的标准流库的另外一个选择,并且提供了更加强大的功能。
wxStreamBase     流基类
wxStreamBuffer     流缓冲类
wxInputStream     输入流类
wxOutputStream     输出流类
wxCountingOutputStream     查询一个流的大小的流类
wxFilterInputStream     过滤输入流类
wxFilterOutputStream     过滤输出流类
wxBufferedInputStream     缓冲输入流类
wxBufferedOutputStream     缓冲输出流类
wxMemoryInputStream     内存输入流类
wxMemoryOuputStream     内存输出流类
wxDataInputStream     平台无关的二进制数据输入流类
wxDataOutputStream     平台无关的二进制数据输出流类
wxTextInputStream     平台无关的文件数据输入流类
wxTextOutputStream     平台无关的文件数据输出流类
wxFileInputStream     文件输入流类
wxFileOutputStream     文件输出流类
wxFFileInputStream     另一个文件输入流类
wxFFileOutputStream     另一个文件输出流类
wxTempFileOutputStream     安全的替代一个已存在的文件的流
wxStringInputStream     字符串输入流
wxStringOutputStream     字符串输出流
wxZlibInputStream     Zlib(压缩)输入流
wxZlibOutputStream     Zlib(压缩)输出流
wxZipInputStream     读一个ZIP档案的输入流
wxZipOutputStream     写一个ZIP档案的输出流
wxSocketInputStream     Socket输入流类
wxSocketOutputStream     Socket输出流类


线程类

多线程概述
wxWidgets提供了一个类的集合来保证在多种平台上使用本地线程的能力。
wxThread     线程类
wxThreadHelper     轻松地管理后台线程
wxMutex     互斥体类
wxMutexLocker     互斥锁实用程序类
wxCriticalSection     临界区类
wxCriticalSectionLocker     临界区锁实用程序类
wxCondition     条件类
wxSemaphore     信号量类


HTML类

wxWidgets提供一个类的集合来显示HTML格式的文本。这些类包含一个基于HTML窗口部件的帮助系统。
wxHtmlHelpController     HTML帮助控制器类
wxHtmlWindow     HTML窗口类
wxHtmlEasyPrinting     打印HTML的简单类
wxHtmlPrintout     一般的HTML wxPrintout类
wxHtmlParser     一般的HTML分析器类
wxHtmlTagHandler     HTML标签处理器,可以插入到wxHtmlParser中
wxHtmlWinParser     wxHtmlWindow的HTML分析器类
wxHtmlWinTagHandler     HTML标签处理器,可以插入到wxHtmlWinParser中


虚拟文件系统类

wxWidgets提供了一组实现一个易扩展的虚拟文件系统的类,它们由HTML类内部使用。
wxFSFile     表示一个虚拟文件系统中的文件
wxFileSystem     虚拟文件系统的主要接口
wxFileSystemHandler     用于通知文件系统类型的类


基于XML的资源系统的类

基于XML的资源系统(XRC)概述
允许你的应用程序以保存在一个XML格式中的规格来建立控件和其它用户界面元素的资源。
wxXmlResource     操作资源的主类
wxXmlResourceHandler     XML资源处理器的基类


在线帮助

wxHelpController     控制帮助窗口的类族
wxHtmlHelpController     HTML帮助控制器类
wxContextHelp     使应用程序进入上下文敏感的帮助模式中的类
wxContextHelpButton     使应用程序进入上下文敏感的帮助模式中的按钮类
wxHelpProvider     提供上下文敏感的帮助准备的抽象类
wxSimpleHelpProvider     简单地提供上下文敏感的帮助准备的类
wxHelpControllerHelpProvider     通过一个帮助控制器来提供上下文敏感的帮助准备的类
wxToolTip     实现工具提示的类


数据库类

数据库类概述
wxWidgets提供一组类来访问微软的ODBC(开放数据互连)产品,它由Remstar捐赠。这就是大家知道的wxODBC。
wxDb     ODBC数据库连接
wxDbTable     提供访问一个数据库表
wxDbInf     
wxDbTableInf     
wxDbColDef     
wxDbColInf     
wxDbColDataPtr     
wxDbColFor     
wxDbConnectInf     
wxDbIdxDef     


其它

wxApp     应用程序类
wxCaret     一个光标对象
wxCmdLineParser     命令行分析器类
wxConfig     读/写配置的类(使用INI文件或注册表)
wxDllLoader     操作共享库的类
wxGLCanvas     可由OpenGL调用来着色的画布
wxGLContext     简单共享OpenGL数据资源的类
wxLayoutAlgorithm     一个可选的窗口布局设施
wxProcess     进程类
wxTimer     定时器类
wxStopWatch     秒表类
wxMimeTypesManager     MIME类型管理器类
wxSystemSettings     获取多种全局参数的系统设置类
wxSystemOptions     运行时配置的系统选项类
wxAcceleratorTable     加速表
wxAutomationObject     OLE自动化类
wxFontManager     字体映射,查找适合给定编码的字体
wxEncodingConverter     编码转换
wxCalendarDateAttr     由wxCalendarCtrl使用
wxQuantize     完成量化或颜色还原的类
wxSingleInstanceChecker     检查仅有单个程序实例运行
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答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、付费专栏及课程。

余额充值