• wxPython Major类


    转载自:http://www.yiibai.com/wxpython/wxpython_major_classes.html
     
    原始的 wxWidgets(用C++编写)是一个巨大的类库。GUI类从这个库使用wxPython模块被移植到Python,它尽可能接近反映原始wxWidgets库。所以,在wxPython中wx.Frame类作用非常类似在其C++版本wxFrame类。

    wxObject是大部分类基础。wxApp(wx.App在wxPython中)对象表示应用程序本身。产生GUI后,应用程序进入由MainLoop()方法的事件循环。下图说明包括在wxPython中最常用的GUI类的类层次结构。



    wxWindow HierarchywxGDIObject HierarchywxSizer HierarchywxButton Hierarchy
    S.N.类 & 说明
    1 wx.Frame
    wx.Frame类是不带参数的默认构造函数。
    2 wx.Panel

    wx.Panel类通常是一个放入wxFrame中的对象。 这个类也继承自wxWindow类。

    3 wx.StaticText

    wx.StaticText类对象提供了一个控制持有比如只读文本。它可以被称作被动控制,因为它不产生任何事件。

    4 TextCtrl

    在wxPython中,wx.TextCtrl类对象用于于此目的。它控制在其中可以显示文本和编辑。

    5 RadioButton & RadioBox

    每个按钮,wx.RadioButton类的一个对象携带旁边有一个圆形按钮文本标签。wxPython的API还包括wx.RadioBox类。它的对象提供了一个边框和标签组。

    6 wx.CheckBox

    一个复选框显示一个小标记的矩形框。单击时,复选标记出现在矩形内,指示作出选择。

    7 ComboBox & Choice Class

    一个wx.ComboBox对象提供选择项目列表。它可以配置为一个下拉列表或永久性的显示。wxPython的API包含一个wx.Choice类,其目的也是一个下拉列表中,这是永久只读。

    8 Wx.Gauge
    Wx.Gauge类对象表示垂直或水平条,其中以图形方式显示递增量。
    9 wx.Slider

    wxPython的API包含wx.Slider类。它提供了滚动条相同的功能。滑动器提供了一个方便的方式来处理由滑块具体wx.EVT_SLIDER事件绑定拖动句柄。

    10 wx.MenuBar

    略低于顶层窗口的标题栏中的横条保留,以显示一系列菜单。这是wx.MenuBar类在wxPython API的对象。

    11 wx.Toolbar

    如果wx.Toolbar对象的样式参数设置为wx.TB_DOCKABLE,它成为可停靠。浮动工具栏还可以用wxPython中的AUIToolBar类构造。

    12 Wx.Dialog

    虽然一个对话框Dialog类对象出现像Frame,它通常被用作上的父框架的顶部上的弹出窗口。一个对话框(Dialog)的目的是从用户收集一些数据并将其发送到父帧(frame)。

    13 wx.Notebook

    wx.Notebook小部件提供了一个标签式的控制。在一个帧(Frame)中的一个笔记本对象具有一个或多个切换标签(称为页),其中每一个具有一个面板显示出的控制布局。

    14 wx.SplitterWindow

    这个类的对象是一个布局管理器,它拥有两个子窗口,大小可以通过拖动它们之间的边界动态变化。分离器控制给出了可拖动来调整控件的句柄。

    15 HTMLWindow

    wxHTML库中包含用于解析和显示HTML内容。 虽然这不打算成为一个全功能的浏览器,wx.HtmlWindow对象是一个通用的HTML浏览器。

    16 ListBox & ListCtrl

    一个wx.ListBox控件呈现字符串的垂直滚动列表。 默认情况下,在列表中的单个产品选择。ListCtrl控件是一个高度增强列表显示和选择工具。多个列的列表可以显示在报表视图,列表视图或图标视图。

  • 相关阅读:
    关于 Dev中的GridControl 中 GridView 的 PopulateColumns() 方法
    操作系统 页面置换算法LRU和FIFO
    C#中有哪些类型的数组
    博弈论:取石子问题
    java中 sleep 与 wait 的区别
    java 中 ArrayList LinkedList Vector 三者的异同点
    C# Mysql You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ????
    我在使用vs进行C#编程中常用的几个快捷键
    javascript 数据类型基础
    html5 <script>
  • 原文地址:https://www.cnblogs.com/whwywzhj/p/6139030.html
Copyright © 2020-2023  润新知