`
wwty
  • 浏览: 543152 次
  • 性别: Icon_minigender_1
  • 来自: 北京-郑州
社区版块
存档分类
最新评论

wxPython的Controls组件

阅读更多

Controls组件可以分为以下几类:

1、动态小组件:
wx.ToggleButton
wx.CheckBox
wx.TextCtrl
wx.SpinCtrl
wx.ComboBox
wx.BitmapButton
wx.Slider
wx.Choice
wx.RadioButton
wx.Button
wx.ScrollBar
wx.Grid
wx.RadioBox
wx.SpinButton
wx.ListBox

2、静态组件:
wx.StaticBitmap:
wx.StaticBox
wx.Gauge
wx.StaticText
wx.StaticLine

3、其他组件:
wx.ToolBar
wx.MenuBar
wx.StatusBar

 

The button widget inherits from 4 different base classes. The closest class is the wx.Control class.
A button widget is a kind of a small window. All widgets that appear on the screen are windows. Therefore they inherit from wx.Window class.
Not all widgets are controls. For example wx.Dialog is not a kind of control.wx.Frame it can contain any window that is not a frame or dialog
The controls are widgets that are placed on other widgets called containers. That's why we have a separate wx.Control base class.

 

这段话的总体意思是:button也是一个window,所有的可以展现在屏幕上的组件都是窗口,所以这些控制器都从wx.Windows继承;

wx.Dialog 不是一个控制器,这个构件和wx.Frame是同一个级别的,所以不能被wx.Frame所包含。

放置控制组件的组件是容器,所以我们才会有一个单独的wx.Controls基类

分享到:
评论

相关推荐

    wxpython中文文档(极好查询学习)

    wxPython是一款用于创建GUI(图形用户界面)的Python库,它提供了丰富的组件和功能,使得开发者能够用Python语言构建出美观且功能强大的桌面应用程序。wxPython是基于流行的wxWidgets库,它实现了跨平台的GUI API,...

    wxpython的部分组件实现

    消息弹窗,wxpython自带的messageDialog创建函数 wxpython提供的可输入文字的窗口的创建函数,同时针对提供的按钮控件,提供了事件对输入文字的获取 wxpython提供的选项类型窗口的创建方法,对窗口文字描述以及提供...

    wxPython-demo-4.0.3.tar:wxPython官方demo

    通过查看和运行这些例子,开发者可以了解如何在实际项目中运用wxPython的各种组件和功能。这个版本可能包含了大量的演示程序,涵盖了从基础控件到复杂布局设计的各种示例。 **学习wxPython** 1. **基础控件**:...

    wxPython-demo-4.0.6_wxpython官方demo_wxPython-demo_wxpython_DEMO_w

    【wxPython】是一种基于Python语言的图形用户界面(GUI)工具包,它允许开发者使用原生的窗口系统组件创建美观且功能丰富的应用。这个压缩包文件"wxPython-demo-4.0.6_wxpython官方demo_wxPython-demo_wxpython_DEMO...

    wxPython教程及实例

    - **wx**:`wx`是`wxWidgets`的简称,`wxPython`是其Python版本,提供了丰富的GUI组件和功能。 **结论** `wxPython`教程及实例为初学者提供了一个全面了解和实践`wxPython`的平台。通过实例化的教学方式,读者可以...

    WxPython实现无边框界面

    接着,创建一个面板`wx.Panel`,并将其作为`Frame`的子组件,这样可以在面板上添加更多的控件: ```python self.panel = wx.Panel(self, size=(1340, 670)) ``` 然后,我们可以添加按钮或其他控件到面板上,并绑定...

    wxPython3.0-win64-3.0.2.0-py27(64位系统安装包)

    wxPython 提供了大量的 GUI 组件,如按钮、文本框、列表框、面板等,允许开发者构建复杂的应用界面。此外,wxPython 还提供了多种布局管理器,如 BoxSizer、GridSizer 和 FlexGridSizer,用于自动调整组件的大小和...

    wxpython_api手册

    **wxPython API手册详解** ...综上所述,wxPython API手册是学习和使用wxPython开发GUI应用的重要参考资料,它详细介绍了wxPython的各种组件、事件处理机制以及最佳实践,为开发者提供了丰富的工具和指导。

    wxPython3.0 osx-cocoa-py2.7 for osx10.11

    将原来不支持OSX10.10,OSX10.11版本的wxPython图形组件重新打包为新系统可安装的pkg包

    wxPython几本好书

    几本很不错的关于python gui的wxPython的书,包括“wxPython in Action(中文版)” 活学活用wxPython “《wxPython in Action》Noel Rappin, Robin Dunn著 2006年版”

    wxPython开发指南

    wxPython API包含大量函数和组件,组件是构建GUI程序的基本构建块。在Windows平台上,这些组件被称为控件,如按钮、文本框和列表视图等。通过组合这些组件并利用事件处理机制,开发者可以创建出复杂的交互式用户界面...

    wxPython 中文学习资料

    学习wxPython首先需要了解其基本组件,如窗口(Window)、面板(Panel)、按钮(Button)、文本框(TextCtrl)等。这些组件是构建GUI的基础,通过它们可以创建各种复杂界面。此外,还需要掌握布局管理器(如BoxSizer...

    wxPython官方文档

    **wxPython官方文档详解** **一、wxPython简介** wxPython是Python编程语言中的一个流行的图形用户界面(GUI)工具包,它允许开发者利用wxWidgets库来创建原生的跨平台应用程序。wxWidgets是一个C++库,实现了多种...

    wxPython-入门教程.pdf

    【wxPython】是一个结合了Python脚本语言与GUI功能的库,它基于wxWindows库,致力于提供高度可移植性的解决方案。wxWindows库是从C/C++中抽取出来的,目的是为了让应用程序能够在Windows、各种UNIX系统(如带X ...

    wxPython and PyOpengl源码

    wxPython是Python中的一种GUI工具包,它实现了wxWidgets库的大部分功能,wxWidgets是一个C++库,提供了一套跨平台的GUI组件。wxPython使得开发者能够在不同操作系统上使用相同的代码创建美观且功能丰富的用户界面。...

    wxPython2.8

    wxPython是wxWidgets的Python绑定,它将这些组件封装成Python模块,使得Python程序员可以方便地利用这些GUI功能。 **Unicode支持** 意味着wxPython2.8能够处理多种语言和字符集,包括非拉丁字母表,如中文、日文和...

    python2.4 and wxPython

    这些库的集成打包对于基于Python 2.4和wxPython的项目非常有用,它们提供了构建、运行和扩展应用程序所需的必要组件。不过,值得注意的是,由于这些软件包都是较老的版本,可能无法与现代的Python代码或库兼容,因此...

    wxPython多个窗口的基本结构

    wx.App的子类重写了OnInit方法,这个方法在应用程序启动时会被调用,用于初始化应用程序的各个组件。在这个方法中,可以创建一个或多个Frame实例,并将它们显示出来。 举个例子,如果想在应用程序中创建两个窗口,...

    wxPython in Action 活学活用wxPython

    《wxPython in Action 活学活用wxPython》是一本深入浅出的教程,旨在帮助读者掌握使用wxPython这一强大的GUI(图形用户界面)工具包进行Python编程的方法。wxPython是Python编程语言中用于创建桌面应用的一个流行库...

Global site tag (gtag.js) - Google Analytics