大家知道一些控件Button, List,Checkbox,Slider 等等各种会发出不同的命令(消息、事件)等等
比如Button会发出Button Clicked, 但是List就不可能发出来。那么这些控件相关的命令,如何获得呢?
wxPython当中使用help(wx.Yyy) Yyy = 控件名, 也是语焉不详
后来终于找到个好方法
在wxPython的安装目录去搜索
假设Yyy是想找的控件名,如TREE, CHECK_BOX, MENU之类的
find /{wxPython setup path}/wx -name "*.py" | xargs grep "^wxEVT_COMMAND_Yyy" -inR
find /{wxPython setup path}/wx -name "*.py" | xargs grep "^EVT_COMMAND_Yyy" -inR
find /{wxPython setup path}/wx -name "*.py" | xargs grep "^wxEVT_Yyy" -inR
find /{wxPython setup path}/wx -name "*.py" | xargs grep "^EVT_Yyy" -inR
这四条命令足够了
搜出来的结果大部分是在_core.py 和 _controls.py 这两个地方
真的不知道wxpython为啥不在help()当中去写明,这样让我们开发者去grep太麻烦了。
分享到:
相关推荐
本项目聚焦于利用wxPython设计一个日历控件,这个控件允许用户选择日期,并能打印所选日期,同时支持月份的翻转。在Python的GUI领域,虽然Tkinter是一个常见的选择,但wxPython因其更接近原生操作系统界面的外观和...
### wxPython中的ListCtrl控件详解 #### 一、引言 `ListCtrl`是wxPython库中的一个重要组件,用于创建列表控件。它可以展示多种类型的列表格式,如单列表、报表、带图片的列表等,并且具备强大的自定义功能。本文将...
树(tree)是一种通过层次结构展示信息的控件,如下图所示是树控件示例,左窗口中是树控件,在wxPython中树控件类是wx.TreeCtrl。 wx.TreeCtrl常用的方法有 AddRoot(text, image=-1, selImage=-1, data=None)。...
在iOS开发中,创建用户友好的界面是至关重要的,而日历控件是许多应用程序必不可少的部分,用于展示日期选择或事件管理。本教程将详细探讨如何封装一个基于UIPickerView的日历控件,以实现自定义UI效果并根据不同...
1. **控件(Widgets)**:wxPython提供了一系列控件,如按钮、文本框、复选框、单选按钮、滚动条、列表框等,这些都是构建用户界面的基本元素。 2. **框架(Frames)**:框架是wxPython应用中的顶级窗口,可以包含...
这个压缩包文件"wxPython-demo-4.0.6_wxpython官方demo_wxPython-demo_wxpython_DEMO_w"包含了wxPython的官方演示程序,是学习和探索wxPython功能的理想资源。 【wxPython Demo】是wxPython库附带的一系列示例和...
列表控件、网格控件和树形控件是wxPython中用于显示信息列表、表格数据和层次结构数据的高级控件。它们为应用程序提供了强大而灵活的数据展示方式。 在应用程序中加入HTML,意味着wxPython的应用程序能够嵌入网页...
通过查看和运行这些例子,开发者可以了解如何在实际项目中运用wxPython的各种组件和功能。这个版本可能包含了大量的演示程序,涵盖了从基础控件到复杂布局设计的各种示例。 **学习wxPython** 1. **基础控件**:...
在Python的GUI编程中,wxPython是一个非常流行的库,它为开发者提供了丰富的控件和功能,使得创建桌面应用变得简单。本主题将深入探讨如何利用wxPython中的Table控件实现表格数据的增、删、改、查操作。下面我们将...
1. **控件(Widgets)**: `wxPython` 提供了丰富的控件集,如按钮、文本框、列表框、对话框等,这些都是构建 GUI 的基本元素。 2. **框架(Frame)**: 框架是 GUI 应用程序的主要容器,通常包含其他控件。 3. **面板...
接着,书中的章节深入探讨了wxPython的各种控件,如按钮、文本框、列表框等,以及如何通过这些控件构建用户界面。此外,还涵盖了事件处理机制,让你能够响应用户的操作,实现交互式的应用。作者会详细解释如何编写...
1. **安装WxPython**: 在Python环境中安装WxPython,可以通过pip命令完成:`pip install wxpython`。确保选择与当前Python环境相匹配的版本。 2. **导入WxPython模块**: 开始使用WxPython前,需要导入相应的模块,...
wxPython提供了一整套的控件类,开发者可以利用这些类来构建各种用户界面。 3. **框架(Frame)和面板(Panel)**:框架是wxPython中的顶级窗口,通常包含一个或多个面板。面板则常被用作容器,用于组织和布局控件...
这段代码展示了如何使用wxPython构建一个简单的文本编辑器界面,它包含一个可以输入和查看文本的窗口。通过这样的基础示例,你可以开始理解如何利用wxPython构建更复杂的GUI应用。 总的来说,wxPython为Python...
在Python的GUI编程中,WxPython库是一个广泛使用的工具,它提供了丰富的控件和功能,使得开发者能够方便地创建出美观且功能完备的图形用户界面。无边框界面是一种特殊的界面设计,它去掉了窗口的常规边框,通常用于...
**一、什么是 wxPython** wxPython 是一个 Python 模块,它为 Python 程序员提供了与操作系统用户界面(GUI)进行交互的能力。它是基于跨平台的 wxWidgets 库,使得开发者可以用 Python 来创建原生外观的应用程序,...
《wxPython in Action 活学活用wxPython》是一本深入浅出的教程,旨在帮助读者掌握使用wxPython这一强大的GUI(图形用户界面)工具包进行Python编程的方法。wxPython是Python编程语言中用于创建桌面应用的一个流行库...
2. **wxPython库介绍**:wxPython库提供了丰富的控件和组件,如Button、TextCtrl、Panel、Frame等,用于构建应用程序。熟悉这些控件的属性、方法和事件处理机制是使用wxPython的关键。 3. **控件的创建和布局**:...
`wxPython`使得Python开发者能够利用这些系统的本地UI控件和设计,而不必去学习新的编程语言或库。 在Cygwin环境下编译`wxPython`可能会遇到几个问题。首先,由于Cygwin模拟的是一个类UNIX环境,它并不完全兼容...
1. **控件与布局管理**:wxPython提供了一系列预定义的控件,如按钮、文本框、列表框等,它们可以组合成复杂的用户界面。布局管理器(如BoxSizer, GridSizer)帮助你自动调整控件的位置和大小,以适应不同的屏幕尺寸...