From WxWiki
Jump to navigation Jump to search

Disclaimer: note that even if most controls are working, some ones has still minor methods not implemented. YMMV

Category Class Status Notes
Managed windows wxTopLevelWindow Yes Some methods still not implemented (maximize, minimize, etc.)
wxDialog Yes
wxFrame Yes
wxMDIChildFrame Yes
wxMDIParentFrame Yes Some glitches with controls inside MDI area (seems not fully supported by Qt)
wxMiniFrame Yes No "mini" title bar in Ubuntu (same size as wxFrame, Qt styling?)
wxSplashScreen Yes Generic
wxTipWindow Yes Generic.
wxWizard Yes Generic
wxAuiManager et al Partial Generic, but has some issues with mouse capturing and windows styling.
Miscellaneous windows wxPanel Yes Generic
wxScrolledWindow Yes Scrolling implementation on wxWindow (using Qt QScrollArea)
wxHtmlWindow Yes Generic. Drawing almost ok, seems to be issues on mouse / scrolling
wxGrid Yes Generic. Some minor drawing glitches due clipping issues with Qt
wxSplitterWindow Yes Generic, some minor drawing and mouse glitches
wxStatusBar Yes No size/borders getters. Reusing a status bar seems not supported in Qt.
wxToolBar Yes
wxNotebook Yes
wxListbook Untested (probably working)
wxChoicebook Untested (probably working)
wxTreebook Untested (probably working)
wxSashWindow Partial Generic. Some drawing glitches
wxSashLayoutWindow Generic. Untested (probably working)
wxVScrolledWindow Yes
wxWizardPage Yes Generic.
wxWizardPageSimple Yes Generic
Common dialogs wxColourDialog Yes
wxDirDialog Yes
wxFileDialog Yes
wxFindReplaceDialog Yes
wxMultiChoiceDialog Yes
wxSingleChoiceDialog Yes
wxTextEntryDialog Yes
wxPasswordEntryDialog Yes
wxFontDialog Yes
wxPageSetupDialog No
wxPrintDialog No
wxProgressDialog Yes
wxMessageDialog Yes
wxSymbolPickerDialog Generic
wxRichTextFormattingDialog Generic
Controls wxAnimationCtrl Yes Generic
wxControl Yes
wxButton Yes
wxBitmapButton Yes
wxBitmapComboBox No Generic. (same issues that generic combo). Implement native?
wxToggleButton Yes
wxCalendarCtrl Yes
wxCheckBox Yes
wxCheckListBox Yes
wxChoice Yes
wxComboBox Yes
wxComboCtrl No Generic. Untested (probably not working)
wxDataViewCtrl No Mostly unimplemented. Use generic?
wxGauge Yes
wxGenericDirCtrl Generic. Untested
wxHtmlListBox Generic. Untested (probably not working)
wxSimpleHtmlListBox Generic. Untested (probably not working)
wxStaticBox Yes
wxListBox Yes
wxListCtrl Partial Almost complete but missing ordering, virtual and other minor features
wxOwnerDrawnComboBox No Generic. Many drawing issues (ie popup with title bar and empty).
wxRichTextCtrl No Generic. Crash on Qt painting
wxTextCtrl Yes Cut & Paste and other minor methods missing
wxTreeCtrl Yes Generic. Working Perfect!
wxScrollBar Yes
wxSpinButton Yes
wxSpinCtrl Yes
wxStaticText Yes
wxHyperlinkCtrl Partial Generic. Drawing issues
wxStaticBitmap Yes
wxRadioBox Yes
wxRadioButton Yes
wxSlider Yes
wxWebView No Missing implementation, can be a wrapper over QWebView class (QtWebKit 5.3)
Menus wxMenu Yes
wxMenuBar Yes Reusing a menu bar seems not supported in Qt.
wxMenuItem Partial Missing accelerators and bitmaps/icons
Device contexts wxClientDC Yes QPicture replay of drawing operations works in most occasions
wxPaintDC Yes Apparently some Qt mysterious painting issues.
wxClientDC Yes Using QPicture to replay almost all drawing ops (Qt doesn't support painting outside the event).
wxWindowDC Yes
wxScreenDC No
wxDC Yes
wxMemoryDC Yes Uses intermediate QImage (may not draw if bitmap is not deselected correctly)
wxMetafileDC No
wxPrinterDC No
Graphics device interface wxColour Yes
wxDCClipper Yes
wxBitmap Yes Missing some methods (ie. unget raw data)
wxBrush Yes
wxCursor Yes Missing some stock cursors in Qt
wxFont Yes Missing some features (ie. font enumerator and encoding)
wxIcon Yes
wxImage Yes Generic
wxMask Yes
wxPen Yes
wxPalette No
wxRegion Yes
wxRendererNative No
wxGraphicsRenderer Partial Using generic wxCairoRenderer (still missing direct cairo qt surface support)
Events Event handling Yes from wxWindow/QWidget
Signal handling Yes
FD monitoring Yes FDIO (sockets) and Source Event Loop
Printing framework wxPreviewFrame No
wxPreviewCanvas No
wxPreviewControlBar No
wxPrintDialog No
wxPageSetupDialog No
wxPrinter No
wxPrinterDC No
wxPrintout No
wxPrintPreview No
wxPrintData No
wxPrintDialogData No
wxPageSetupDialogData No
Drag and drop and clipboard classes wxDataObject Partial Not fully tested
wxDataFormat Partial Not fully tested
wxTextDataObject Not tested
wxFileDataObject Not tested
wxBitmapDataObject Not tested
wxURLDataObject Not tested
wxCustomDataObject Not tested
wxClipboard Yes Initial support, not fully tested.
wxDropTarget No
wxFileDropTarget No
wxTextDropTarget No
wxDropSource No
Miscellaneous wxApp Yes
wxCaret Generic
wxConfig Generic
wxDisplay No
wxEventLoop Partial Qt's app & dialogs event loops works ok, but nested implementation is not optimal (i.e. for wxExecute)
wxGLCanvas Yes Some drawing issues
wxGLContext Yes Some drawing issues
wxProcess Generic
wxTaskBarIcon No Mostly unimplemented. use x11 generic like gtk?
wxToolTip No Not implemented
wxTimer Yes
wxMimeTypesManager Generic
wxSystemSettings Yes (some settings could be missing)
wxAcceleratorTable Yes
wxAutomationObject No
wxFontMapper No
wxSingleInstanceChecker Generic