?? wxpython.tex
字號:
be fully documented. When in doubt, use an EVT\_*** function.\item At lines 17 to 21 notice that there are no saved references tothe panel or the static text items that are created. Those of youwho know Python might be wondering what happens when Python deletesthese objects when they go out of scope. Do they disappear from the GUI? Theydon't. Remember that in wxPython the Python objects are just shadows of thecorresponding C++ objects. Once the C++ windows and controls areattached to their parents, the parents manage them and delete themwhen necessary. For this reason, most wxPython objects do not need tohave a \_\_del\_\_ method that explicitly causes the C++ object to bedeleted. If you ever have the need to forcibly delete a window, usethe Destroy() method as shown on line 36.\item Just like wxWidgets in C++, wxPython apps need to create a classderived from {\tt wxApp} (line 56) that implements a method named{\tt OnInit}, (line 59.) This method should create the application'smain window (line 62) and use {\tt wxApp.SetTopWindow()} (line 66) toinform wxWidgets about it.\item And finally, at line 72 an instance of the application class iscreated. At this point wxPython finishes initializing itself, and callsthe {\tt OnInit} method to get things started. (The zero parameter here isa flag for functionality that isn't quite implemented yet. Justignore it for now.) The call to {\tt MainLoop} at line 73 starts the eventloop which continues until the application terminates or all the toplevel windows are closed.\end{enumerate}%----------------------------------------------------------------------\subsection{wxWidgets classes implemented in wxPython}\label{wxpclasses}The following classes are supported in wxPython. Most provide nearlyfull implementations of the public interfaces specified in the C++documentation, others are less so. They will all be brought as closeas possible to the C++ spec over time.\begin{itemize}\itemsep=0pt\item \helpref{wxAcceleratorEntry}{wxacceleratorentry}\item \helpref{wxAcceleratorTable}{wxacceleratortable}\item \helpref{wxActivateEvent}{wxactivateevent}\item \helpref{wxBitmap}{wxbitmap}\item \helpref{wxBitmapButton}{wxbitmapbutton}\item \helpref{wxBitmapDataObject}{wxbitmapdataobject}\item wxBMPHandler\item \helpref{wxBoxSizer}{wxboxsizer}\item \helpref{wxBrush}{wxbrush}\item \helpref{wxBusyInfo}{wxbusyinfo}\item \helpref{wxBusyCursor}{wxbusycursor}\item \helpref{wxButton}{wxbutton}\item \helpref{wxCalculateLayoutEvent}{wxcalculatelayoutevent}\item \helpref{wxCalendarCtrl}{wxcalendarctrl}\item \helpref{wxCaret}{wxcaret}\item \helpref{wxCheckBox}{wxcheckbox}\item \helpref{wxCheckListBox}{wxchecklistbox}\item \helpref{wxChoice}{wxchoice}\item \helpref{wxClientDC}{wxclientdc}\item \helpref{wxClipboard}{wxclipboard}\item \helpref{wxCloseEvent}{wxcloseevent}\item \helpref{wxColourData}{wxcolourdata}\item \helpref{wxColourDialog}{wxcolourdialog}\item \helpref{wxColour}{wxcolour}\item \helpref{wxComboBox}{wxcombobox}\item \helpref{wxCommandEvent}{wxcommandevent}\item \helpref{wxConfig}{wxconfigbase}\item \helpref{wxControl}{wxcontrol}\item \helpref{wxCursor}{wxcursor}\item \helpref{wxCustomDataObject}{wxcustomdataobject}\item \helpref{wxDataFormat}{wxdataformat}\item \helpref{wxDataObject}{wxdataobject}\item \helpref{wxDataObjectComposite}{wxdataobjectcomposite}\item \helpref{wxDataObjectSimple}{wxdataobjectsimple}\item \helpref{wxDateTime}{wxdatetime}\item \helpref{wxDateSpan}{wxdatespan}\item \helpref{wxDC}{wxdc}\item \helpref{wxDialog}{wxdialog}\item \helpref{wxDirDialog}{wxdirdialog}\item \helpref{wxDragImage}{wxdragimage}\item \helpref{wxDropFilesEvent}{wxdropfilesevent}\item \helpref{wxDropSource}{wxdropsource}\item \helpref{wxDropTarget}{wxdroptarget}\item \helpref{wxEraseEvent}{wxeraseevent}\item \helpref{wxEvent}{wxevent}\item \helpref{wxEvtHandler}{wxevthandler}\item \helpref{wxFileConfig}{wxfileconfig}\item \helpref{wxFileDataObject}{wxfiledataobject}\item \helpref{wxFileDialog}{wxfiledialog}\item \helpref{wxFileDropTarget}{wxfiledroptarget}\item \helpref{wxFileSystem}{wxfilesystem}\item \helpref{wxFileSystemHandler}{wxfilesystemhandler}\item \helpref{wxFocusEvent}{wxfocusevent}\item \helpref{wxFontData}{wxfontdata}\item \helpref{wxFontDialog}{wxfontdialog}\item \helpref{wxFont}{wxfont}\item \helpref{wxFrame}{wxframe}\item \helpref{wxFSFile}{wxfsfile}\item \helpref{wxGauge}{wxgauge}\item wxGIFHandler\item \helpref{wxGLCanvas}{wxglcanvas}\begin{comment}\item wxGridCell\item \helpref{wxGridEvent}{wxgridevent}\item \helpref{wxGrid}{wxgrid}\end{comment}\item \helpref{wxHtmlCell}{wxhtmlcell}\item \helpref{wxHtmlContainerCell}{wxhtmlcontainercell}\item \helpref{wxHtmlDCRenderer}{wxhtmldcrenderer}\item \helpref{wxHtmlEasyPrinting}{wxhtmleasyprinting}\item \helpref{wxHtmlParser}{wxhtmlparser}\item \helpref{wxHtmlTagHandler}{wxhtmltaghandler}\item \helpref{wxHtmlTag}{wxhtmltag}\item \helpref{wxHtmlWinParser}{wxhtmlwinparser}\item \helpref{wxHtmlPrintout}{wxhtmlprintout}\item \helpref{wxHtmlWinTagHandler}{wxhtmlwintaghandler}\item \helpref{wxHtmlWindow}{wxhtmlwindow}\item \helpref{wxIconizeEvent}{wxiconizeevent}\item \helpref{wxIcon}{wxicon}\item \helpref{wxIdleEvent}{wxidleevent}\item \helpref{wxImage}{wximage}\item \helpref{wxImageHandler}{wximagehandler}\item \helpref{wxImageList}{wximagelist}\item \helpref{wxIndividualLayoutConstraint}{wxindividuallayoutconstraint}\item \helpref{wxInitDialogEvent}{wxinitdialogevent}\item \helpref{wxInputStream}{wxinputstream}\item \helpref{wxInternetFSHandler}{fs}\item \helpref{wxJoystickEvent}{wxjoystickevent}\item wxJPEGHandler\item \helpref{wxKeyEvent}{wxkeyevent}\item \helpref{wxLayoutAlgorithm}{wxlayoutalgorithm}\item \helpref{wxLayoutConstraints}{wxlayoutconstraints}\item \helpref{wxListBox}{wxlistbox}\item \helpref{wxListCtrl}{wxlistctrl}\item \helpref{wxListEvent}{wxlistevent}\item \helpref{wxListItem}{wxlistctrlsetitem}\item \helpref{wxMask}{wxmask}\item \helpref{wxMaximizeEvent}{wxmaximizeevent}\item \helpref{wxMDIChildFrame}{wxmdichildframe}\item \helpref{wxMDIClientWindow}{wxmdiclientwindow}\item \helpref{wxMDIParentFrame}{wxmdiparentframe}\item \helpref{wxMemoryDC}{wxmemorydc}\item \helpref{wxMemoryFSHandler}{wxmemoryfshandler}\item \helpref{wxMenuBar}{wxmenubar}\item \helpref{wxMenuEvent}{wxmenuevent}\item \helpref{wxMenuItem}{wxmenuitem}\item \helpref{wxMenu}{wxmenu}\item \helpref{wxMessageDialog}{wxmessagedialog}\item \helpref{wxMetaFileDC}{wxmetafiledc}\item \helpref{wxMiniFrame}{wxminiframe}\item \helpref{wxMouseEvent}{wxmouseevent}\item \helpref{wxMoveEvent}{wxmoveevent}\item \helpref{wxNotebookEvent}{wxnotebookevent}\item \helpref{wxNotebook}{wxnotebook}\item \helpref{wxPageSetupDialogData}{wxpagesetupdialogdata}\item \helpref{wxPageSetupDialog}{wxpagesetupdialog}\item \helpref{wxPaintDC}{wxpaintdc}\item \helpref{wxPaintEvent}{wxpaintevent}\item \helpref{wxPalette}{wxpalette}\item \helpref{wxPanel}{wxpanel}\item \helpref{wxPen}{wxpen}\item wxPNGHandler\item \helpref{wxPoint}{wxpoint}\item \helpref{wxPostScriptDC}{wxpostscriptdc}\item \helpref{wxPreviewFrame}{wxpreviewframe}\item \helpref{wxPrintData}{wxprintdata}\item \helpref{wxPrintDialogData}{wxprintdialogdata}\item \helpref{wxPrintDialog}{wxprintdialog}\item \helpref{wxPrinter}{wxprinter}\item \helpref{wxPrintPreview}{wxprintpreview}\item \helpref{wxPrinterDC}{wxprinterdc}\item \helpref{wxPrintout}{wxprintout}\item \helpref{wxProcess}{wxprocess}\item \helpref{wxQueryLayoutInfoEvent}{wxquerylayoutinfoevent}\item \helpref{wxRadioBox}{wxradiobox}\item \helpref{wxRadioButton}{wxradiobutton}\item \helpref{wxRealPoint}{wxrealpoint}\item \helpref{wxRect}{wxrect}\item \helpref{wxRegionIterator}{wxregioniterator}\item \helpref{wxRegion}{wxregion}\item \helpref{wxSashEvent}{wxsashevent}\item \helpref{wxSashLayoutWindow}{wxsashlayoutwindow}\item \helpref{wxSashWindow}{wxsashwindow}\item \helpref{wxScreenDC}{wxscreendc}\item \helpref{wxScrollBar}{wxscrollbar}\item \helpref{wxScrollEvent}{wxscrollevent}\item \helpref{wxScrolledWindow}{wxscrolledwindow}\item \helpref{wxScrollWinEvent}{wxscrollwinevent}\item wxShowEvent\item \helpref{wxSingleChoiceDialog}{wxsinglechoicedialog}\item \helpref{wxSizeEvent}{wxsizeevent}\item \helpref{wxSize}{wxsize}\item \helpref{wxSizer}{wxsizer}\item \helpref{wxSizerItem}{wxsizeritem}\item \helpref{wxSlider}{wxslider}\item \helpref{wxSpinButton}{wxspinbutton}\item \helpref{wxSpinEvent}{wxspinevent}\item \helpref{wxSplitterWindow}{wxsplitterwindow}\item \helpref{wxStaticBitmap}{wxstaticbitmap}\item \helpref{wxStaticBox}{wxstaticbox}\item \helpref{wxStaticBoxSizer}{wxstaticboxsizer}\item \helpref{wxStaticLine}{wxstaticline}\item \helpref{wxStaticText}{wxstatictext}\item \helpref{wxStatusBar}{wxstatusbar}\item \helpref{wxSysColourChangedEvent}{wxsyscolourchangedevent}\item \helpref{wxTaskBarIcon}{wxtaskbaricon}\item \helpref{wxTextCtrl}{wxtextctrl}\item \helpref{wxTextDataObject}{wxtextdataobject}\item \helpref{wxTextDropTarget}{wxtextdroptarget}\item \helpref{wxTextEntryDialog}{wxtextentrydialog}\item \helpref{wxTimer}{wxtimer}\item \helpref{wxTimerEvent}{wxtimerevent}\item \helpref{wxTimeSpan}{wxtimespan}\item \helpref{wxTipProvider}{wxtipprovider}\item wxToolBarTool\item \helpref{wxToolBar}{wxtoolbar}\item \helpref{wxToolTip}{wxtooltip}\item \helpref{wxTreeCtrl}{wxtreectrl}\item \helpref{wxTreeEvent}{wxtreeevent}\item \helpref{wxTreeItemData}{wxtreeitemdata}\item wxTreeItemId\item \helpref{wxUpdateUIEvent}{wxupdateuievent}\item \helpref{wxValidator}{wxvalidator}\item \helpref{wxWindowDC}{wxwindowdc}\item \helpref{wxWindow}{wxwindow}\item \helpref{wxZipFSHandler}{fs}\end{itemize}%----------------------------------------------------------------------\subsection{Where to go for help}\label{wxphelp}Since wxPython is a blending of multiple technologies, help comes frommultiple sources. See\urlref{http://wxpython.org/}{http://wxpython.org/} for details onvarious sources of help, but probably the best source is thewxPython-users mail list. You can view the archive or subscribe bygoing to\urlref{http://lists.wxwindows.org/mailman/listinfo/wxpython-users}{http://lists.wxwindows.org/mailman/listinfo/wxpython-users}Or you can send mail directly to the list using this address:wxpython-users@lists.wxwindows.org
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -