{"version":"https://jsonfeed.org/version/1.1","title":"Test Channel","home_page_url":"https://mf-drktravis-dpdns-org.pages.dev","feed_url":"https://mf.drktravis.dpdns.org/json/","description":"<p>a test channel</p>","icon":"https://mf.drktravis.dpdns.org/assets/default/channel-image.png","favicon":"https://mf.drktravis.dpdns.org/assets/default/favicon.png","authors":[{"name":"lx"}],"language":"en-us","items":[{"id":"ma7qaoDEzio","title":"untitled","content_html":"\n\n\n#### adv\n\n| [wx.adv.AnimationCtrl](https://docs.wxpython.org/wx.adv.AnimationCtrl.html)           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.animationctrl.png)      | [wx.adv.BitmapComboBox](https://docs.wxpython.org/wx.adv.BitmapComboBox.html)       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.bitmapcombobox.png)    |\n| ------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |\n| [wx.adv.CalendarCtrl](https://docs.wxpython.org/wx.adv.CalendarCtrl.html)             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.calendarctrl.png)       | [wx.adv.CommandLinkButton](https://docs.wxpython.org/wx.adv.CommandLinkButton.html) | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.commandlinkbutton.png) |\n| [wx.adv.DatePickerCtrl](https://docs.wxpython.org/wx.adv.DatePickerCtrl.html)         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.datepickerctrl.png)     | [wx.adv.HyperlinkCtrl](https://docs.wxpython.org/wx.adv.HyperlinkCtrl.html)         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.hyperlinkctrl.png)     |\n| [wx.adv.OwnerDrawnComboBox](https://docs.wxpython.org/wx.adv.OwnerDrawnComboBox.html) | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.adv.ownerdrawncombobox.png) | [wx.adv.RichToolTip](https://docs.wxpython.org/wx.adv.RichToolTip.html)             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.richtooltip.png)       |\n| [wx.adv.TimePickerCtrl](https://docs.wxpython.org/wx.adv.TimePickerCtrl.html)         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.timepickerctrl.png)     | [wx.aui.AuiMDIParentFrame](https://docs.wxpython.org/wx.aui.AuiMDIParentFrame.html) | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.aui.auimdiparentframe.png) |\n\n#### normal\n\n\n| [wx.Frame](https://docs.wxpython.org/wx.Frame.html)                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.frame.png)                 | [wx.Dialog](https://docs.wxpython.org/wx.Dialog.html)                                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.dialog.png)                    |\n| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |\n| [wx.MiniFrame](https://docs.wxpython.org/wx.MiniFrame.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.miniframe.png)             |                                                                                             |                                                                                                       |\n| [wx.StaticText](https://docs.wxpython.org/wx.StaticText.html)                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.statictext.png)            | [wx.TextCtrl](https://docs.wxpython.org/wx.TextCtrl.html)                                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.textctrl.png)                  |\n| [wx.Button](https://docs.wxpython.org/wx.Button.html)                               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.button.png)                | [wx.BitmapButton](https://docs.wxpython.org/wx.BitmapButton.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.bitmapbutton.png)              |\n| [wx.ToggleButton](https://docs.wxpython.org/wx.ToggleButton.html)                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.togglebutton.png)          |                                                                                             |                                                                                                       |\n| [wx.CheckBox](https://docs.wxpython.org/wx.CheckBox.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.checkbox.png)              | [wx.CheckListBox](https://docs.wxpython.org/wx.CheckListBox.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.checklistbox.png)              |\n| [wx.Choice](https://docs.wxpython.org/wx.Choice.html)                               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.choice.png)                | [wx.Choicebook](https://docs.wxpython.org/wx.Choicebook.html)                               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.choicebook.png)                |\n| [wx.CollapsiblePane](https://docs.wxpython.org/wx.CollapsiblePane.html)             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.collapsiblepane.png)       | [wx.ColourPickerCtrl](https://docs.wxpython.org/wx.ColourPickerCtrl.html)                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.colourpickerctrl.png)          |\n| [wx.RadioButton](https://docs.wxpython.org/wx.RadioButton.html)                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.radiobutton.png)           | [wx.RadioBox](https://docs.wxpython.org/wx.RadioBox.html)                                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.radiobox.png)                  |\n| [wx.ComboBox](https://docs.wxpython.org/wx.ComboBox.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.combobox.png)              | [wx.ComboCtrl](https://docs.wxpython.org/wx.ComboCtrl.html)                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.comboctrl.png)                 |\n| [wx.dataview.DataViewCtrl](https://docs.wxpython.org/wx.dataview.DataViewCtrl.html) | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.dataview.dataviewctrl.png) | [wx.dataview.DataViewTreeCtrl](https://docs.wxpython.org/wx.dataview.DataViewTreeCtrl.html) | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.dataview.dataviewtreectrl.png) |\n| [wx.DirPickerCtrl](https://docs.wxpython.org/wx.DirPickerCtrl.html)                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.dirpickerctrl.png)         | [wx.FileCtrl](https://docs.wxpython.org/wx.FileCtrl.html)                                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.filectrl.png)                  |\n| [wx.FilePickerCtrl](https://docs.wxpython.org/wx.FilePickerCtrl.html)               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.filepickerctrl.png)        | [wx.FontPickerCtrl](https://docs.wxpython.org/wx.FontPickerCtrl.html)                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.fontpickerctrl.png)            |\n| [wx.Gauge](https://docs.wxpython.org/wx.Gauge.html)                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.gauge.png)                 |                                                                                             |                                                                                                       |\n| [wx.GenericDirCtrl](https://docs.wxpython.org/wx.GenericDirCtrl.html)               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.genericdirctrl.png)        |                                                                                             |                                                                                                       |\n| [wx.Listbook](https://docs.wxpython.org/wx.Listbook.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.listbook.png)              | [wx.ListBox](https://docs.wxpython.org/wx.ListBox.html)                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.listbox.png)                   |\n| [wx.ListCtrl](https://docs.wxpython.org/wx.ListCtrl.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.listctrl.png)              | [wx.ListView](https://docs.wxpython.org/wx.ListView.html)                                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.listview.png)                  |\n| [wx.Notebook](https://docs.wxpython.org/wx.Notebook.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.notebook.png)              |                                                                                             |                                                                                                       |\n| [wx.ScrollBar](https://docs.wxpython.org/wx.ScrollBar.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.scrollbar.png)             |                                                                                             |                                                                                                       |\n| [wx.SearchCtrl](https://docs.wxpython.org/wx.SearchCtrl.html)                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.searchctrl.png)            |                                                                                             |                                                                                                       |\n| [wx.Slider](https://docs.wxpython.org/wx.Slider.html)                               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.slider.png)                |                                                                                             |                                                                                                       |\n| [wx.SpinButton](https://docs.wxpython.org/wx.SpinButton.html)                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.spinbutton.png)            |                                                                                             |                                                                                                       |\n| [wx.SpinCtrl](https://docs.wxpython.org/wx.SpinCtrl.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.spinctrl.png)              | [wx.SpinCtrlDouble](https://docs.wxpython.org/wx.SpinCtrlDouble.html)                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.spinctrldouble.png)            |\n| [wx.StaticBitmap](https://docs.wxpython.org/wx.StaticBitmap.html)                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.staticbitmap.png)          |                                                                                             |                                                                                                       |\n| [wx.StaticBox](https://docs.wxpython.org/wx.StaticBox.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.staticbox.png)             |                                                                                             |                                                                                                       |\n| [wx.TreeCtrl](https://docs.wxpython.org/wx.TreeCtrl.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.treectrl.png)              |                                                                                             |                                                                                                       |\n\n#### lib\n\n\n| [wx.lib.agw.advancedsplash.AdvancedSplash](https://docs.wxpython.org/wx.lib.agw.advancedsplash.AdvancedSplash.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.advancedsplash.advancedsplash.png)             |                                                                                                                                                                  |     |\n| ------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------- | --- |\n| [wx.lib.agw.aquabutton.AquaButton](https://docs.wxpython.org/wx.lib.agw.aquabutton.AquaButton.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aquabutton.aquabutton.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.aui.auibar.AuiToolBar](https://docs.wxpython.org/wx.lib.agw.aui.auibar.AuiToolBar.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aui.auibar.auitoolbar.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.aui.auibook.AuiNotebook](https://docs.wxpython.org/wx.lib.agw.aui.auibook.AuiNotebook.html)                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aui.auibook.auinotebook.png)                   |                                                                                                                                                                  |     |\n| [wx.lib.agw.aui.framemanager.AuiManager](https://docs.wxpython.org/wx.lib.agw.aui.framemanager.AuiManager.html)                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aui.framemanager.auimanager.png)               |                                                                                                                                                                  |     |\n| [wx.lib.agw.balloontip.BalloonTip](https://docs.wxpython.org/wx.lib.agw.balloontip.BalloonTip.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.balloontip.balloontip.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.buttonpanel.ButtonPanel](https://docs.wxpython.org/wx.lib.agw.buttonpanel.ButtonPanel.html)                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.buttonpanel.buttonpanel.png)                   |                                                                                                                                                                  |     |\n| [wx.lib.agw.cubecolourdialog.CubeColourDialog](https://docs.wxpython.org/wx.lib.agw.cubecolourdialog.CubeColourDialog.html)                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.cubecolourdialog.cubecolourdialog.png)         |                                                                                                                                                                  |     |\n| [wx.lib.agw.customtreectrl.CustomTreeCtrl](https://docs.wxpython.org/wx.lib.agw.customtreectrl.CustomTreeCtrl.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.customtreectrl.customtreectrl.png)             |                                                                                                                                                                  |     |\n| [wx.lib.agw.flatmenu.FlatMenuBar](https://docs.wxpython.org/wx.lib.agw.flatmenu.FlatMenuBar.html)                                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.flatmenu.flatmenubar.png)                      |                                                                                                                                                                  |     |\n| [wx.lib.agw.flatnotebook.FlatNotebook](https://docs.wxpython.org/wx.lib.agw.flatnotebook.FlatNotebook.html)                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.flatnotebook.flatnotebook.png)                 |                                                                                                                                                                  |     |\n| [wx.lib.agw.floatspin.FloatSpin](https://docs.wxpython.org/wx.lib.agw.floatspin.FloatSpin.html)                                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.floatspin.floatspin.png)                       |                                                                                                                                                                  |     |\n| [wx.lib.agw.fmcustomizedlg.FMCustomizeDlg](https://docs.wxpython.org/wx.lib.agw.fmcustomizedlg.FMCustomizeDlg.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.fmcustomizedlg.fmcustomizedlg.png)             |                                                                                                                                                                  |     |\n| [wx.lib.agw.foldpanelbar.FoldPanelBar](https://docs.wxpython.org/wx.lib.agw.foldpanelbar.FoldPanelBar.html)                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.foldpanelbar.foldpanelbar.png)                 |                                                                                                                                                                  |     |\n| [wx.lib.agw.fourwaysplitter.FourWaySplitter](https://docs.wxpython.org/wx.lib.agw.fourwaysplitter.FourWaySplitter.html)                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.fourwaysplitter.fourwaysplitter.png)           |                                                                                                                                                                  |     |\n| [wx.lib.agw.genericmessagedialog.GenericMessageDialog](https://docs.wxpython.org/wx.lib.agw.genericmessagedialog.GenericMessageDialog.html) | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.genericmessagedialog.genericmessagedialog.png) |                                                                                                                                                                  |     |\n| [wx.lib.agw.gradientbutton.GradientButton](https://docs.wxpython.org/wx.lib.agw.gradientbutton.GradientButton.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.gradientbutton.gradientbutton.png)             |                                                                                                                                                                  |     |\n| [wx.lib.agw.hyperlink.HyperLinkCtrl](https://docs.wxpython.org/wx.lib.agw.hyperlink.HyperLinkCtrl.html)                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.hyperlink.hyperlinkctrl.png)                   |                                                                                                                                                                  |     |\n| [wx.lib.agw.hypertreelist.HyperTreeList](https://docs.wxpython.org/wx.lib.agw.hypertreelist.HyperTreeList.html)                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.hypertreelist.hypertreelist.png)               | ![20250721001403.png](https://raw.githubusercontent.com/liangxiongsl/obsidian-public/main/image/20250721001403.png?sha=1565331a7b5f5c35ba6dcb605f03f927107aea28) |     |\n| [wx.lib.agw.infobar.InfoBar](https://docs.wxpython.org/wx.lib.agw.infobar.InfoBar.html)                                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.infobar.infobar.png)                           |                                                                                                                                                                  |     |\n| [wx.lib.agw.knobctrl.KnobCtrl](https://docs.wxpython.org/wx.lib.agw.knobctrl.KnobCtrl.html)                                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.knobctrl.knobctrl.png)                         |                                                                                                                                                                  |     |\n| [wx.lib.agw.labelbook.FlatImageBook](https://docs.wxpython.org/wx.lib.agw.labelbook.FlatImageBook.html)                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.labelbook.flatimagebook.png)                   |                                                                                                                                                                  |     |\n| [wx.lib.agw.labelbook.LabelBook](https://docs.wxpython.org/wx.lib.agw.labelbook.LabelBook.html)                                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.labelbook.labelbook.png)                       |                                                                                                                                                                  |     |\n| [wx.lib.agw.multidirdialog.MultiDirDialog](https://docs.wxpython.org/wx.lib.agw.multidirdialog.MultiDirDialog.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.multidirdialog.multidirdialog.png)             |                                                                                                                                                                  |     |\n| [wx.lib.agw.peakmeter.PeakMeterCtrl](https://docs.wxpython.org/wx.lib.agw.peakmeter.PeakMeterCtrl.html)                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.peakmeter.peakmeterctrl.png)                   |                                                                                                                                                                  |     |\n| [wx.lib.agw.piectrl.PieCtrl](https://docs.wxpython.org/wx.lib.agw.piectrl.PieCtrl.html)                                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.piectrl.piectrl.png)                           |                                                                                                                                                                  |     |\n| [wx.lib.agw.piectrl.ProgressPie](https://docs.wxpython.org/wx.lib.agw.piectrl.ProgressPie.html)                                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.piectrl.progresspie.png)                       |                                                                                                                                                                  |     |\n| [wx.lib.agw.pybusyinfo.PyBusyInfo](https://docs.wxpython.org/wx.lib.agw.pybusyinfo.PyBusyInfo.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.pybusyinfo.pybusyinfo.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.pycollapsiblepane.PyCollapsiblePane](https://docs.wxpython.org/wx.lib.agw.pycollapsiblepane.PyCollapsiblePane.html)             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.pycollapsiblepane.pycollapsiblepane.png)       |                                                                                                                                                                  |     |\n| [wx.lib.agw.pygauge.PyGauge](https://docs.wxpython.org/wx.lib.agw.pygauge.PyGauge.html)                                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.pygauge.pygauge.png)                           |                                                                                                                                                                  |     |\n| [wx.lib.agw.pyprogress.PyProgress](https://docs.wxpython.org/wx.lib.agw.pyprogress.PyProgress.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.pyprogress.pyprogress.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.ribbon.bar.RibbonBar](https://docs.wxpython.org/wx.lib.agw.ribbon.bar.RibbonBar.html)                                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.bar.ribbonbar.png)                      |                                                                                                                                                                  |     |\n| [wx.lib.agw.ribbon.buttonbar.RibbonButtonBar](https://docs.wxpython.org/wx.lib.agw.ribbon.buttonbar.RibbonButtonBar.html)                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.buttonbar.ribbonbuttonbar.png)          |                                                                                                                                                                  |     |\n| [wx.lib.agw.ribbon.gallery.RibbonGallery](https://docs.wxpython.org/wx.lib.agw.ribbon.gallery.RibbonGallery.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.gallery.ribbongallery.png)              |                                                                                                                                                                  |     |\n| [wx.lib.agw.ribbon.page.RibbonPage](https://docs.wxpython.org/wx.lib.agw.ribbon.page.RibbonPage.html)                                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.page.ribbonpage.png)                    |                                                                                                                                                                  |     |\n| [wx.lib.agw.ribbon.panel.RibbonPanel](https://docs.wxpython.org/wx.lib.agw.ribbon.panel.RibbonPanel.html)                                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.panel.ribbonpanel.png)                  |                                                                                                                                                                  |     |\n| [wx.lib.agw.ribbon.toolbar.RibbonToolBar](https://docs.wxpython.org/wx.lib.agw.ribbon.toolbar.RibbonToolBar.html)                           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.ribbon.toolbar.ribbontoolbar.png)              |                                                                                                                                                                  |     |\n| [wx.lib.agw.rulerctrl.RulerCtrl](https://docs.wxpython.org/wx.lib.agw.rulerctrl.RulerCtrl.html)                                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.rulerctrl.rulerctrl.png)                       |                                                                                                                                                                  |     |\n| [wx.lib.agw.shapedbutton.SBitmapButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapButton.html)                               | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmapbutton.png)                |                                                                                                                                                                  |     |\n| [wx.lib.agw.shapedbutton.SBitmapTextButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapTextButton.html)                       | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmaptextbutton.png)            |                                                                                                                                                                  |     |\n| [wx.lib.agw.shapedbutton.SBitmapTextToggleButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapTextToggleButton.html)           | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmaptexttogglebutton.png)      |                                                                                                                                                                  |     |\n| [wx.lib.agw.shapedbutton.SBitmapToggleButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapToggleButton.html)                   | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmaptogglebutton.png)          |                                                                                                                                                                  |     |\n| [wx.lib.agw.shortcuteditor.ShortcutEditor](https://docs.wxpython.org/wx.lib.agw.shortcuteditor.ShortcutEditor.html)                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shortcuteditor.shortcuteditor.png)             |                                                                                                                                                                  |     |\n| [wx.lib.agw.speedmeter.SpeedMeter](https://docs.wxpython.org/wx.lib.agw.speedmeter.SpeedMeter.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.speedmeter.speedmeter.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.supertooltip.SuperToolTip](https://docs.wxpython.org/wx.lib.agw.supertooltip.SuperToolTip.html)                                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.supertooltip.supertooltip.png)                 |                                                                                                                                                                  |     |\n| [wx.lib.agw.thumbnailctrl.ThumbnailCtrl](https://docs.wxpython.org/wx.lib.agw.thumbnailctrl.ThumbnailCtrl.html)                             | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.thumbnailctrl.thumbnailctrl.png)               |                                                                                                                                                                  |     |\n| [wx.lib.agw.toasterbox.ToasterBox](https://docs.wxpython.org/wx.lib.agw.toasterbox.ToasterBox.html)                                         | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.toasterbox.toasterbox.png)                     |                                                                                                                                                                  |     |\n| [wx.lib.agw.ultimatelistctrl.UltimateListCtrl](https://docs.wxpython.org/wx.lib.agw.ultimatelistctrl.UltimateListCtrl.html)                 | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.ultimatelistctrl.ultimatelistctrl.png)         |                                                                                                                                                                  |     |\n| [wx.lib.agw.xlsgrid.XLSGrid](https://docs.wxpython.org/wx.lib.agw.xlsgrid.XLSGrid.html)                                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.xlsgrid.xlsgrid.png)                           |                                                                                                                                                                  |     |\n| [wx.lib.agw.zoombar.ZoomBar](https://docs.wxpython.org/wx.lib.agw.zoombar.ZoomBar.html)                                                     | ![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.zoombar.zoombar.png)                           |                                                                                                                                                                  |     |\n\n","content_text":"#### adv |\n[wx.adv.AnimationCtrl](https://docs.wxpython.org/wx.adv.AnimationCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.animationctrl.png)\n| [wx.adv.BitmapComboBox](https://docs.wxpython.org/wx.adv.BitmapComboBox.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.bitmapcombobox.png)\n| |\n-------------------------------------------------------------------------------------\n|\n--------------------------------------------------------------------------------------------------\n|\n-----------------------------------------------------------------------------------\n|\n-------------------------------------------------------------------------------------------------\n| | [wx.adv.CalendarCtrl](https://docs.wxpython.org/wx.adv.CalendarCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.calendarctrl.png)\n|\n[wx.adv.CommandLinkButton](https://docs.wxpython.org/wx.adv.CommandLinkButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.commandlinkbutton.png)\n| |\n[wx.adv.DatePickerCtrl](https://docs.wxpython.org/wx.adv.DatePickerCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.datepickerctrl.png)\n| [wx.adv.HyperlinkCtrl](https://docs.wxpython.org/wx.adv.HyperlinkCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.hyperlinkctrl.png)\n| |\n[wx.adv.OwnerDrawnComboBox](https://docs.wxpython.org/wx.adv.OwnerDrawnComboBox.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.adv.ownerdrawncombobox.png)\n| [wx.adv.RichToolTip](https://docs.wxpython.org/wx.adv.RichToolTip.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.adv.richtooltip.png)\n| |\n[wx.adv.TimePickerCtrl](https://docs.wxpython.org/wx.adv.TimePickerCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.adv.timepickerctrl.png)\n|\n[wx.aui.AuiMDIParentFrame](https://docs.wxpython.org/wx.aui.AuiMDIParentFrame.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.aui.auimdiparentframe.png)\n| #### normal | [wx.Frame](https://docs.wxpython.org/wx.Frame.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.frame.png)\n| [wx.Dialog](https://docs.wxpython.org/wx.Dialog.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.dialog.png)\n| |\n-----------------------------------------------------------------------------------\n|\n-------------------------------------------------------------------------------------------------\n|\n-------------------------------------------------------------------------------------------\n|\n-----------------------------------------------------------------------------------------------------\n| | [wx.MiniFrame](https://docs.wxpython.org/wx.MiniFrame.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.miniframe.png)\n| | | | [wx.StaticText](https://docs.wxpython.org/wx.StaticText.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.statictext.png)\n| [wx.TextCtrl](https://docs.wxpython.org/wx.TextCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.textctrl.png)\n| | [wx.Button](https://docs.wxpython.org/wx.Button.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.button.png)\n| [wx.BitmapButton](https://docs.wxpython.org/wx.BitmapButton.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.bitmapbutton.png)\n| | [wx.ToggleButton](https://docs.wxpython.org/wx.ToggleButton.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.togglebutton.png)\n| | | | [wx.CheckBox](https://docs.wxpython.org/wx.CheckBox.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.checkbox.png)\n| [wx.CheckListBox](https://docs.wxpython.org/wx.CheckListBox.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.checklistbox.png)\n| | [wx.Choice](https://docs.wxpython.org/wx.Choice.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.choice.png)\n| [wx.Choicebook](https://docs.wxpython.org/wx.Choicebook.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.choicebook.png)\n| | [wx.CollapsiblePane](https://docs.wxpython.org/wx.CollapsiblePane.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.collapsiblepane.png)\n| [wx.ColourPickerCtrl](https://docs.wxpython.org/wx.ColourPickerCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.colourpickerctrl.png)\n| | [wx.RadioButton](https://docs.wxpython.org/wx.RadioButton.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.radiobutton.png)\n| [wx.RadioBox](https://docs.wxpython.org/wx.RadioBox.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.radiobox.png)\n| | [wx.ComboBox](https://docs.wxpython.org/wx.ComboBox.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.combobox.png)\n| [wx.ComboCtrl](https://docs.wxpython.org/wx.ComboCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.comboctrl.png)\n| |\n[wx.dataview.DataViewCtrl](https://docs.wxpython.org/wx.dataview.DataViewCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.dataview.dataviewctrl.png)\n|\n[wx.dataview.DataViewTreeCtrl](https://docs.wxpython.org/wx.dataview.DataViewTreeCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.dataview.dataviewtreectrl.png)\n| | [wx.DirPickerCtrl](https://docs.wxpython.org/wx.DirPickerCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.dirpickerctrl.png)\n| [wx.FileCtrl](https://docs.wxpython.org/wx.FileCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.filectrl.png)\n| | [wx.FilePickerCtrl](https://docs.wxpython.org/wx.FilePickerCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.filepickerctrl.png)\n| [wx.FontPickerCtrl](https://docs.wxpython.org/wx.FontPickerCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.fontpickerctrl.png)\n| | [wx.Gauge](https://docs.wxpython.org/wx.Gauge.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.gauge.png)\n| | | | [wx.GenericDirCtrl](https://docs.wxpython.org/wx.GenericDirCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.genericdirctrl.png)\n| | | | [wx.Listbook](https://docs.wxpython.org/wx.Listbook.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.listbook.png)\n| [wx.ListBox](https://docs.wxpython.org/wx.ListBox.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.listbox.png)\n| | [wx.ListCtrl](https://docs.wxpython.org/wx.ListCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.listctrl.png)\n| [wx.ListView](https://docs.wxpython.org/wx.ListView.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.listview.png)\n| | [wx.Notebook](https://docs.wxpython.org/wx.Notebook.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.notebook.png)\n| | | | [wx.ScrollBar](https://docs.wxpython.org/wx.ScrollBar.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.scrollbar.png)\n| | | | [wx.SearchCtrl](https://docs.wxpython.org/wx.SearchCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.searchctrl.png)\n| | | | [wx.Slider](https://docs.wxpython.org/wx.Slider.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.slider.png)\n| | | | [wx.SpinButton](https://docs.wxpython.org/wx.SpinButton.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.spinbutton.png)\n| | | | [wx.SpinCtrl](https://docs.wxpython.org/wx.SpinCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.spinctrl.png)\n| [wx.SpinCtrlDouble](https://docs.wxpython.org/wx.SpinCtrlDouble.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.spinctrldouble.png)\n| | [wx.StaticBitmap](https://docs.wxpython.org/wx.StaticBitmap.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.staticbitmap.png)\n| | | | [wx.StaticBox](https://docs.wxpython.org/wx.StaticBox.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.staticbox.png)\n| | | | [wx.TreeCtrl](https://docs.wxpython.org/wx.TreeCtrl.html) |\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmac/wx.treectrl.png)\n| | | #### lib |\n[wx.lib.agw.advancedsplash.AdvancedSplash](https://docs.wxpython.org/wx.lib.agw.advancedsplash.AdvancedSplash.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.advancedsplash.advancedsplash.png)\n| | | |\n-------------------------------------------------------------------------------------------------------------------------------------------\n|\n-----------------------------------------------------------------------------------------------------------------------------\n|\n----------------------------------------------------------------------------------------------------------------------------------------------------------------\n| --- | |\n[wx.lib.agw.aquabutton.AquaButton](https://docs.wxpython.org/wx.lib.agw.aquabutton.AquaButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aquabutton.aquabutton.png)\n| | | |\n[wx.lib.agw.aui.auibar.AuiToolBar](https://docs.wxpython.org/wx.lib.agw.aui.auibar.AuiToolBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aui.auibar.auitoolbar.png)\n| | | |\n[wx.lib.agw.aui.auibook.AuiNotebook](https://docs.wxpython.org/wx.lib.agw.aui.auibook.AuiNotebook.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aui.auibook.auinotebook.png)\n| | | |\n[wx.lib.agw.aui.framemanager.AuiManager](https://docs.wxpython.org/wx.lib.agw.aui.framemanager.AuiManager.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.aui.framemanager.auimanager.png)\n| | | |\n[wx.lib.agw.balloontip.BalloonTip](https://docs.wxpython.org/wx.lib.agw.balloontip.BalloonTip.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.balloontip.balloontip.png)\n| | | |\n[wx.lib.agw.buttonpanel.ButtonPanel](https://docs.wxpython.org/wx.lib.agw.buttonpanel.ButtonPanel.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.buttonpanel.buttonpanel.png)\n| | | |\n[wx.lib.agw.cubecolourdialog.CubeColourDialog](https://docs.wxpython.org/wx.lib.agw.cubecolourdialog.CubeColourDialog.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.cubecolourdialog.cubecolourdialog.png)\n| | | |\n[wx.lib.agw.customtreectrl.CustomTreeCtrl](https://docs.wxpython.org/wx.lib.agw.customtreectrl.CustomTreeCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.customtreectrl.customtreectrl.png)\n| | | |\n[wx.lib.agw.flatmenu.FlatMenuBar](https://docs.wxpython.org/wx.lib.agw.flatmenu.FlatMenuBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.flatmenu.flatmenubar.png)\n| | | |\n[wx.lib.agw.flatnotebook.FlatNotebook](https://docs.wxpython.org/wx.lib.agw.flatnotebook.FlatNotebook.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.flatnotebook.flatnotebook.png)\n| | | |\n[wx.lib.agw.floatspin.FloatSpin](https://docs.wxpython.org/wx.lib.agw.floatspin.FloatSpin.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.floatspin.floatspin.png)\n| | | |\n[wx.lib.agw.fmcustomizedlg.FMCustomizeDlg](https://docs.wxpython.org/wx.lib.agw.fmcustomizedlg.FMCustomizeDlg.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.fmcustomizedlg.fmcustomizedlg.png)\n| | | |\n[wx.lib.agw.foldpanelbar.FoldPanelBar](https://docs.wxpython.org/wx.lib.agw.foldpanelbar.FoldPanelBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.foldpanelbar.foldpanelbar.png)\n| | | |\n[wx.lib.agw.fourwaysplitter.FourWaySplitter](https://docs.wxpython.org/wx.lib.agw.fourwaysplitter.FourWaySplitter.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.fourwaysplitter.fourwaysplitter.png)\n| | | |\n[wx.lib.agw.genericmessagedialog.GenericMessageDialog](https://docs.wxpython.org/wx.lib.agw.genericmessagedialog.GenericMessageDialog.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.genericmessagedialog.genericmessagedialog.png)\n| | | |\n[wx.lib.agw.gradientbutton.GradientButton](https://docs.wxpython.org/wx.lib.agw.gradientbutton.GradientButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.gradientbutton.gradientbutton.png)\n| | | |\n[wx.lib.agw.hyperlink.HyperLinkCtrl](https://docs.wxpython.org/wx.lib.agw.hyperlink.HyperLinkCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.hyperlink.hyperlinkctrl.png)\n| | | |\n[wx.lib.agw.hypertreelist.HyperTreeList](https://docs.wxpython.org/wx.lib.agw.hypertreelist.HyperTreeList.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.hypertreelist.hypertreelist.png)\n|\n![20250721001403.png](https://raw.githubusercontent.com/liangxiongsl/obsidian-public/main/image/20250721001403.png?sha=1565331a7b5f5c35ba6dcb605f03f927107aea28)\n| | |\n[wx.lib.agw.infobar.InfoBar](https://docs.wxpython.org/wx.lib.agw.infobar.InfoBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.infobar.infobar.png)\n| | | |\n[wx.lib.agw.knobctrl.KnobCtrl](https://docs.wxpython.org/wx.lib.agw.knobctrl.KnobCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.knobctrl.knobctrl.png)\n| | | |\n[wx.lib.agw.labelbook.FlatImageBook](https://docs.wxpython.org/wx.lib.agw.labelbook.FlatImageBook.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.labelbook.flatimagebook.png)\n| | | |\n[wx.lib.agw.labelbook.LabelBook](https://docs.wxpython.org/wx.lib.agw.labelbook.LabelBook.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.labelbook.labelbook.png)\n| | | |\n[wx.lib.agw.multidirdialog.MultiDirDialog](https://docs.wxpython.org/wx.lib.agw.multidirdialog.MultiDirDialog.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.multidirdialog.multidirdialog.png)\n| | | |\n[wx.lib.agw.peakmeter.PeakMeterCtrl](https://docs.wxpython.org/wx.lib.agw.peakmeter.PeakMeterCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.peakmeter.peakmeterctrl.png)\n| | | |\n[wx.lib.agw.piectrl.PieCtrl](https://docs.wxpython.org/wx.lib.agw.piectrl.PieCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.piectrl.piectrl.png)\n| | | |\n[wx.lib.agw.piectrl.ProgressPie](https://docs.wxpython.org/wx.lib.agw.piectrl.ProgressPie.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.piectrl.progresspie.png)\n| | | |\n[wx.lib.agw.pybusyinfo.PyBusyInfo](https://docs.wxpython.org/wx.lib.agw.pybusyinfo.PyBusyInfo.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.pybusyinfo.pybusyinfo.png)\n| | | |\n[wx.lib.agw.pycollapsiblepane.PyCollapsiblePane](https://docs.wxpython.org/wx.lib.agw.pycollapsiblepane.PyCollapsiblePane.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.pycollapsiblepane.pycollapsiblepane.png)\n| | | |\n[wx.lib.agw.pygauge.PyGauge](https://docs.wxpython.org/wx.lib.agw.pygauge.PyGauge.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.pygauge.pygauge.png)\n| | | |\n[wx.lib.agw.pyprogress.PyProgress](https://docs.wxpython.org/wx.lib.agw.pyprogress.PyProgress.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.pyprogress.pyprogress.png)\n| | | |\n[wx.lib.agw.ribbon.bar.RibbonBar](https://docs.wxpython.org/wx.lib.agw.ribbon.bar.RibbonBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.bar.ribbonbar.png)\n| | | |\n[wx.lib.agw.ribbon.buttonbar.RibbonButtonBar](https://docs.wxpython.org/wx.lib.agw.ribbon.buttonbar.RibbonButtonBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.buttonbar.ribbonbuttonbar.png)\n| | | |\n[wx.lib.agw.ribbon.gallery.RibbonGallery](https://docs.wxpython.org/wx.lib.agw.ribbon.gallery.RibbonGallery.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.gallery.ribbongallery.png)\n| | | |\n[wx.lib.agw.ribbon.page.RibbonPage](https://docs.wxpython.org/wx.lib.agw.ribbon.page.RibbonPage.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.page.ribbonpage.png)\n| | | |\n[wx.lib.agw.ribbon.panel.RibbonPanel](https://docs.wxpython.org/wx.lib.agw.ribbon.panel.RibbonPanel.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.ribbon.panel.ribbonpanel.png)\n| | | |\n[wx.lib.agw.ribbon.toolbar.RibbonToolBar](https://docs.wxpython.org/wx.lib.agw.ribbon.toolbar.RibbonToolBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.ribbon.toolbar.ribbontoolbar.png)\n| | | |\n[wx.lib.agw.rulerctrl.RulerCtrl](https://docs.wxpython.org/wx.lib.agw.rulerctrl.RulerCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.rulerctrl.rulerctrl.png)\n| | | |\n[wx.lib.agw.shapedbutton.SBitmapButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmapbutton.png)\n| | | |\n[wx.lib.agw.shapedbutton.SBitmapTextButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapTextButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmaptextbutton.png)\n| | | |\n[wx.lib.agw.shapedbutton.SBitmapTextToggleButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapTextToggleButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmaptexttogglebutton.png)\n| | | |\n[wx.lib.agw.shapedbutton.SBitmapToggleButton](https://docs.wxpython.org/wx.lib.agw.shapedbutton.SBitmapToggleButton.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shapedbutton.sbitmaptogglebutton.png)\n| | | |\n[wx.lib.agw.shortcuteditor.ShortcutEditor](https://docs.wxpython.org/wx.lib.agw.shortcuteditor.ShortcutEditor.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.shortcuteditor.shortcuteditor.png)\n| | | |\n[wx.lib.agw.speedmeter.SpeedMeter](https://docs.wxpython.org/wx.lib.agw.speedmeter.SpeedMeter.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.speedmeter.speedmeter.png)\n| | | |\n[wx.lib.agw.supertooltip.SuperToolTip](https://docs.wxpython.org/wx.lib.agw.supertooltip.SuperToolTip.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxgtk/wx.lib.agw.supertooltip.supertooltip.png)\n| | | |\n[wx.lib.agw.thumbnailctrl.ThumbnailCtrl](https://docs.wxpython.org/wx.lib.agw.thumbnailctrl.ThumbnailCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.thumbnailctrl.thumbnailctrl.png)\n| | | |\n[wx.lib.agw.toasterbox.ToasterBox](https://docs.wxpython.org/wx.lib.agw.toasterbox.ToasterBox.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.toasterbox.toasterbox.png)\n| | | |\n[wx.lib.agw.ultimatelistctrl.UltimateListCtrl](https://docs.wxpython.org/wx.lib.agw.ultimatelistctrl.UltimateListCtrl.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.ultimatelistctrl.ultimatelistctrl.png)\n| | | |\n[wx.lib.agw.xlsgrid.XLSGrid](https://docs.wxpython.org/wx.lib.agw.xlsgrid.XLSGrid.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.xlsgrid.xlsgrid.png)\n| | | |\n[wx.lib.agw.zoombar.ZoomBar](https://docs.wxpython.org/wx.lib.agw.zoombar.ZoomBar.html)\n|\n![](https://docs.wxpython.org/_static/images/widgets/fullsize/wxmsw/wx.lib.agw.zoombar.zoombar.png)\n| | |","date_published":"2025-10-06T08:35:33.826Z","_microfeed":{"web_url":"https://mf.drktravis.dpdns.org/i/ma7qaoDEzio/","json_url":"https://mf.drktravis.dpdns.org/i/ma7qaoDEzio/json/","rss_url":"https://mf.drktravis.dpdns.org/i/ma7qaoDEzio/rss/","guid":"ma7qaoDEzio","status":"published","itunes:episodeType":"full","date_published_short":"Mon Oct 06 2025","date_published_ms":1759739733826}}],"_microfeed":{"microfeed_version":"0.1.5","base_url":"https://mf.drktravis.dpdns.org","categories":[],"subscribe_methods":[{"name":"RSS","type":"rss","url":"https://mf.drktravis.dpdns.org/rss/","image":"https://mf.drktravis.dpdns.org/assets/brands/subscribe/rss.png","enabled":true,"editable":false,"id":"Agja4bk5F3s"},{"name":"JSON","type":"json","url":"https://mf.drktravis.dpdns.org/json/","image":"https://mf.drktravis.dpdns.org/assets/brands/subscribe/json.png","enabled":true,"editable":false,"id":"jrJEKKcTrVn"}],"description_text":"a test channel","copyright":"©2025","itunes:type":"episodic","items_sort_order":"newest_first"}}