转自http://xoomer.virgilio.it/infinity77/Phoenix/lib.agw.html,,,哈哈终于找到了这块的内容,书上基本没有讲解

This is the Advanced Generic Widgets package (AGW). It provides many custom-drawn wxPython controls: some of them can be used as a replacement of the platform native controls, others are simply an addition to the already rich wxPython widgets set.

Description:

AGW contains many different modules, listed below. Items labelled with an asterisk were already present in lib before:

  • AdvancedSplash: reproduces the behaviour of SplashScreen, with more advanced features like custom shapes and text animations;
  • AquaButton: this is another custom-drawn button class which approximatively mimics the behaviour of Aqua buttons on the Mac;
  • AUI: a pure-Python implementation of aui, with many bug fixes and new features like HUD docking and AuiNotebook tab arts;
  • BalloonTip: allows you to display tooltips in a balloon style window (actually a frame), similarly to the Windows XP balloon help;
  • ButtonPanel (*): a panel with gradient background shading with the possibility to add buttons and controls still respecting the gradient background;
  • CubeColourDialog: an alternative implementation of ColourDialog, it offers different functionalities like colour wheel and RGB cube;
  • CustomTreeCtrl (*): mimics the behaviour of TreeCtrl, with almost the same base functionalities plus a bunch of enhancements and goodies;
  • FlatMenu: as the name implies, it is a generic menu implementation, offering the same MenuBar / Menu / ToolBar capabilities and much more;
  • FlatNotebook (*): a full implementation of the Notebook, and designed to be a drop-in replacement for Notebook with enhanced capabilities;
  • FloatSpin: this class implements a floating point spinctrl, cabable (in theory) of handling infinite-precision floating point numbers;
  • FoldPanelBar (*): a control that contains multiple panels that can be expanded or collapsed a la Windows Explorer/Outlook command bars;
  • FourWaySplitter: this is a layout manager which manages four children like four panes in a window, similar to many CAD software interfaces;
  • GenericMessageDialog: it is a possible replacement for the standard MessageDialog, with a fancier look and extended functionalities;
  • GradientButton: another custom-drawn button class which mimics Windows CE mobile gradient buttons, using a tri-vertex blended gradient background;
  • HyperLinkCtrl (*): this widget acts line an hyper link in a typical browser;
  • HyperTreeList: a class that mimics the behaviour of gizmos.TreeListCtrl, with almost the same base functionalities plus some more enhancements;
  • InfoBar: a transient window shown at top or bottom of its parent window to display non-critical information to the user;
  • KnobCtrl: a widget which lets the user select a numerical value by rotating it, like a slider with a wheel shape;
  • LabelBook and FlatImageBook: these are a quasi-full implementations of ListBook, with additional features;
  • MultiDirDialog: it represents a possible replacement for DirDialog, with the additional ability of selecting multiple folders at once and a fancier look;
  • PeakMeter: this widget mimics the behaviour of LED equalizers that are usually found in stereos and MP3 players;
  • PersistentControls: widgets which automatically save their state when they are destroyed and restore it when they are recreated, even during another program invocation;
  • PieCtrl and ProgressPie: these are simple classes that reproduce the behavior of a pie chart, in a static or progress-gauge-like way;
  • PyBusyInfo: constructs a busy info window and displays a message in it: it is similar to BusyInfo;
  • PyCollapsiblePane: a pure Python implementation of the original wxWidgets C++ code of CollapsiblePane, with customizable buttons;
  • PyGauge: a generic Gauge implementation, it supports the determinate mode functions as Gauge;
  • PyProgress: it is similar to ProgressDialog in indeterminated mode, but with a different gauge appearance and a different spinning behavior;
  • RibbonBar: the RibbonBar library is a set of classes for writing a ribbon user interface, similar to the user interface present in recent versions of Microsoft Office;
  • RulerCtrl: it implements a ruler window that can be placed on top, bottom, left or right to any wxPython widget. It is somewhat similar to the rulers you can find in text editors software;
  • ShapedButton: this class tries to fill the lack of “custom shaped” controls in wxPython. It can be used to build round buttons or elliptic buttons;
  • ShortcutEditor: a widget that allows the user to customize and change keyboard shortcuts via a dialog;
  • SpeedMeter: this widget tries to reproduce the behavior of some car controls (but not only), by creating an “angular” control;
  • SuperToolTip: a class that mimics the behaviour of TipWindow and generic tooltips, with many features and highly customizable;
  • ThumbnailCtrl: a widget that can be used to display a series of images in a “thumbnail” format; it mimics, for example, the Windows Explorer behavior when you select the “view thumbnails” option;
  • ToasterBox: a cross-platform widget to make the creation of MSN-style “toaster” popups easier;
  • UltimateListCtrl: mimics the behaviour of ListCtrl, with almost the same base functionalities plus some more enhancements;
  • XLSGrid: a class based on grid.Grid that can be used to faithfully reproduce the appearance of a Microsoft Excel spreadsheets;
  • ZoomBar: a class that appoximatively mimics the behaviour of the Mac Dock, inside a Panel.

Bugs and Limitations: many, patches and fixes welcome :-D

See the demos for an example of what AGW can do, and on how to use it.

Copyright: Andrea Gavana

License: Same as the version of wxPython you are using it with.

SVN for latest code: http://svn.wxwidgets.org/viewvc/wx/wxPython/3rdParty/AGW/

Mailing List: wxpython-users@lists.wxwidgets.org

My personal web page: http://xoomer.alice.it/infinity77

Please let me know if you are using AGW!

You can contact me at:

andrea.gavana@gmail.com andrea.gavana@maerskoil.com

AGW version: 0.9.6

Last updated: 09 Apr 2012, 11.00 GMT

 Packages Summary

aui AUI is an Advanced User Interface library that aims to implement “cutting-edge”
persist Introduction
ribbon The RibbonBar library is a set of classes for writing a ribbon user interface.
 

 Modules Summary

advancedsplash AdvancedSplash tries to reproduce the behavior of SplashScreen, with
aquabutton AquaButton is another custom-drawn button class which approximatively mimics
artmanager This module contains drawing routines and customizations for the AGW widgets
balloontip BalloonTip is a class that allows you to display tooltips in a balloon style
buttonpanel A custom panel class with gradient background shading with the possibility to
cubecolourdialog CubeColourDialog is an alternative implementation of ColourDialog.
customtreectrl CustomTreeCtrl is a class that mimics the behaviour of TreeCtrl, with some more
flatmenu FlatMenu is a generic menu implementation.
flatnotebook FlatNotebook is a full, generic and owner-drawn implementation of Notebook.
floatspin FloatSpin implements a floating point SpinCtrl.
fmcustomizedlg This module contains a custom dialog class used to personalize the appearance of a
fmresources  
foldpanelbar FoldPanelBar is a control that contains multiple panels, which can be expanded
fourwaysplitter FourWaySplitter is a layout manager which manages 4 children like 4 panes in a
genericmessagedialog This class is a possible, fancy replacement for MessageDialog.
gradientbutton GradientButton is another custom-drawn button class which mimics Windows CE mobile
hyperlink HyperLinkCtrl is a control for wxPython that acts like a hyper link
hypertreelist HyperTreeList is a class that mimics the behaviour of gizmos.TreeListCtrl, with
infobar An info bar is a transient window shown at top or bottom of its parent window to display
knobctrl KnobCtrl lets the user select a numerical value by rotating it.
labelbook LabelBook and FlatImageBook are a quasi-full generic and owner-drawn
multidirdialog This class represents a possible replacement for DirDialog, with the additional
peakmeter PeakMeterCtrl mimics the behaviour of equalizers that are usually found in stereos
piectrl PieCtrl and ProgressPie are simple classes that reproduce the behavior of a pie
pybusyinfo PyBusyInfo constructs a busy info window and displays a message in it.
pycollapsiblepane PyCollapsiblePane is a container with an embedded button-like control which
pygauge PyGauge is a generic Gauge implementation.
pyprogress PyProgress is similar to ProgressDialog in indeterminated mode, but with a
rulerctrl RulerCtrl implements a ruler window that can be placed on top, bottom, left or right
shapedbutton ShapedButton tries to fill the lack of “custom shaped” controls in wxPython
shortcuteditor ShortcutEditor is a widget that allows the user to customize and change keyboard
speedmeter SpeedMeter tries to reproduce the behavior of some car controls (but not only),
supertooltip SuperToolTip is a class that mimics the behaviour of TipWindow and generic tooltip
thumbnailctrl ThumbnailCtrl is a widget that can be used to display a series of images in
toasterbox ToasterBox is a cross-platform widget to make the creation of MSN style “toaster”
ultimatelistctrl Description
xlsgrid XLSGrid is a class based on grid.Grid that can be used to faithfully
zoombar ZoomBar is a class that appoximatively mimics the behaviour of the Mac Dock,

wxpython 中的所有控件及高级应用的更多相关文章

  1. WebBrowser控件的高级定制+mshtml

    --> blog:WebBrowser控件的高级定制---以下为三篇重要的参考文献,    第一篇可以禁用了js弹窗和声音    第二篇的引用文献禁用了IE弹窗,但是原文的说明很好    第3篇 ...

  2. Jetpack Compose学习(9)——Compose中的列表控件(LazyRow和LazyColumn)

    原文:Jetpack Compose学习(9)--Compose中的列表控件(LazyRow和LazyColumn) - Stars-One的杂货小窝 经过前面的学习,大致上已掌握了compose的基 ...

  3. 在DevExpress程序中使用SplashScreenManager控件实现启动闪屏和等待信息窗口

    在我很早的WInform随笔<WinForm界面开发之"SplashScreen控件">有介绍如何使用闪屏的处理操作,不过那种是普通WInform和DevExpress ...

  4. 在WPF中使用WinForm控件方法

    1.      首先添加对如下两个dll文件的引用:WindowsFormsIntegration.dll,System.Windows.Forms.dll. 2.      在要使用WinForm控 ...

  5. wpf telerik中的book控件

    下载 telerik中的书本控件,仅供学习使用.

  6. [原创]在Framelayout中放置button控件出现的覆盖问题

    android Framelayout(帧布局)是很常用的布局,主要用来处理需要多个view叠加显示的情况. 然而在使用中,我发现Framelayout中的Button控件,会挡住所有其他控件,而不论 ...

  7. (转)客户端触发Asp.net中服务端控件事件

    第一章. Asp.net中服务端控件事件是如何触发的 Asp.net 中在客户端触发服务端事件分为两种情况: 一. WebControls中的Button 和HtmlControls中的Type为su ...

  8. 在web中使用windows控件,实现摄像头功能

    最近做的一个Web版的视频会议项目,需要在网页中播放来自远程摄像头采集的实时视频,我们已经有了播放远程实时视频的使用C#编写的windows控件,如何将其嵌入到网页中去了?这需要使用一种古老的技术,A ...

  9. WPF中的image控件的Source赋值

    WPF中的Image控件Source的设置 1.XAML中 简单的方式(Source="haha.png"); image控件的Source设置为相对路径后(Source=&quo ...

随机推荐

  1. Linux进程间通信——使用匿名管道

    在前面,介绍了一种进程间的通信方式:使用信号,我们创建通知事件,并通过它引起响应,但传递的信息只是一个信号值.这里将介绍另一种进程间通信的方式——匿名管道,通过它进程间可以交换更多有用的数据.   一 ...

  2. Android NDK 下载

    Android NDK Android NDK, Revision 10 (July 2014) Platform(32-bit target) Package Size (Bytes) MD5 Ch ...

  3. 我(webabcd)的文章索引

    [最后更新:2014.08.28] 重新想象 Windows Store Apps 系列文章 重新想象 Windows 8 Store Apps 系列文章 重新想象 Windows 8 Store A ...

  4. uva10820 send a table (nlogn求1-n欧拉函数值模版

    //重点就是求1-n的欧拉函数啦,重点是nlogn求法的版 //大概过程类似于筛选法求素数 #include<cstdio> #include<iostream> #inclu ...

  5. c++多线程崩溃错误1

    主线程中的子线程没有jion,导致主线程马上结束,子线程对象被释放掉,而子线程还在后台继续执行导致崩溃 int main() OBJ = classA() OBJ.START()//在start函数中 ...

  6. c++冒泡排序的模板函数设计

    说明 由于课程设计需要,特编写本程序.本程序首先定义了一个冒泡程序的模板函数,然后在main()函数中定义了两个不同类型的数组,调用模板函数对其进行排序.(注意,本程序是在linux下编写,但是直接拷 ...

  7. KMP快速模式匹配的java实现

    假期实在无聊赖啊.把这个算法实现了一下即算是打发时间也算练练手了. KMP算法的关键是用归纳法计算失败函数.网上很详细了.下面直接给出代码. /** * * @author Vincent * */ ...

  8. ZCTF-ARM64-Re300

    Re300-arm64     是一个64位的ARM程序.使用IDA加载,蹦出来这个框框,就是说IDA6.6还没有对ARM64位的程序实现relocation的分析.     就是由于这个,所以连对l ...

  9. UVA 1374 Power Calculus

    题意: 给出m,问对n最少进行几次操作.n初始为1,能得到m.操作1位将n平方.操作2为将n除以之前出现的n值中的任意一个. 分析: 其实是关于指数的操作,即从1到m最少的步数.我们可以先确定最少步数 ...

  10. asp.net 导出excel文件

    之前做过winfrom程序的导出excel文件的功能,感觉非常简单.现在试着做asp.net中导出excel的功能,之前用的是Microsoft.Office.Interop.Excel这个对象来实现 ...