3 ms·
wxWidgets https://github.com/wxWidgets/wxWidgets https://github.com/wxWidgets/wxWidgets runs native on the following platforms: - wxGTK: The recommended port
by fxj 6y ago
wxWidgets
https://github.com/wxWidgets/wxWidgets https://github.com/wxWidgets/wxWidgets
runs native on the following platforms:
- wxGTK: The recommended port for Linux and other Unix variants, using GTK+ version 2.6 or higher.
- wxMSW: The port for 32-bit and 64-bit Windows variants including Windows XP, Vista, 7, 8 and 10.
- wxOSX/Cocoa: For delivering 32-bit and 64-bit Cocoa-based applications on macOS 10.7 and above.
- wxQt: wxQt is a port of wxWidgets using Qt libraries. It requires Qt 5 or later.
- wxX11: A port for Linux and Unix variants targetting X11 displays using a generic widget set.
- wxMotif: A port for Linux and Unix variants using OpenMotif or Lesstif widget sets.
Bindings are available for C++ and python
Window Layout Using Sizers
Device Contexts (along with pens, brushes and fonts)
Comprehensive Event Handling System
HTML Help Viewer
Sound and Video Playback
Unicode and Internationalization Support
Document/View Architecture
Printing Archiecture
Sockets
Multithreading
File and Directory Manipulation
Online and Context-Sensitive Help
HTML Rendering
Basic Containers
Image Loading, Saving, Drawing and Manipulation
Date-Time Library and Timers
Error Handling
Clipboard and Drag-and-Drop
- leeman2016 6y agoI recently (5 months ago) went this way targeting Windows and Linux and was very satisfied in the end. I might add: - Very small executable (I shipped around 10 MB executable) - No dependencies - Handling HiDPI screens (4k+) was OK - Very fast (Opening felt like restoring a minimized application)
- oneplane 6y agoEvery time an application didn't say it was using WxWidgets and I download it by accident, it still goes directly to /dev/null. WxWidgets is no better than the other non-native GUI toolkits. It just looks, feels and acts like crap all the same. Great for development, bad for everything else.