PYTHON preferred to do with the program interface GUI library WXPYTHON

Hello everyone, I'm A8U neural network , but also to share with you today about some of the experiences wxWidgets development of neural network programming interface, developers hope to have interested friends help.
Cross-platform GUI toolkit to GTK +, Qt and wxWidgets famous. GTK + C is achieved. Since the C language itself does not support OOP, therefore GTK + entry very difficult and more complicated and difficult to write. Qt and wxWidgets implemented in C ++, each with a large number of users. Although I like wxWidgets, but I have collected as objectively as possible an objective comparison of Qt and wxWidgets.
wxWidgets network license on
Qt was originally developed by TrollTech Finland, and later sold to Nokia (yes, once a well-known mobile phone giant Nokia). In 2012, Digia acquired the complete technology platform and intellectual property from Nokia QT hands. Behind the QT always get commercial companies. It pursues a dual licensing policy, a commercial version, the other is the free version. This strategy severely limits the user base of Qt. It is said that after the acquisition of Nokia has been aware of the problem. Starting version 4.5, LGPL is adopted, developers can publish free commercial software based on Qt library. wxWidgets was originally developed by the University of Edinburgh School of artificial intelligence application development. It is open source in 1992, it has followed the LGPL. From the beginning, wxWidgets is the programmer's free lunch.
wxWidgets about compatibility
Since Qt uses non-standard C ++, so there will be problems with compatibility with other libraries and a graphical interface on each platform is not entirely native GUI, but only via a standard GUI on the subject of the analog system. It looks very similar, but there are obvious flaws in some places. Qt perform slow and too much is another question. wxWidgets using the standard C ++ and seamlessly connected to various conventional tool magazine. It is also fully native GUI on different platforms, and is truly cross-platform. Postscript on November 4, 2019: User donwmufromdying remind Qt compatibility problem no longer exists. In order to avoid misleading, we carried out this interpretation.
wxWidgets on service and support
due to the pick-up Nokia, Qt provides a complete range of RAD tools and documentation, and offers the most complete platform support and the most comprehensive support for mobile terminals. In all GUI tool library, Qt library is object-oriented and most stable. Since wxWidgets lack of good commercial support, so development documents and resources are relatively scarce. The emphasis on cross-platform migration MFC program, the object-oriented package wxWidgets not satisfactory. The main wxWidgets is built in C ++, but you do not have to use it in C ++. wxWidgets has many other language bindings, for example wxPerl, wxJava, wxBasic, wxJavaScript, wxRuby and so on. wxPython is a Python wxWidgets toolkit.
The basic framework wxWidgets window of the program
, whether or py2 py3, installed in the python world have become very easy. If you are working on a Windows platform, it is recommended to install pywin32 module. pywin32 allows you to use python to develop win32 applications, such as VC and the like. More importantly, we can use it to directly control win32 program, capture the current window has the focus and so on.
If you have an Internet problem, you can ask me, thank you! If you want to learn artificial intelligence together, welcome message exchange. original:With a python GUI library of choice to do wxPython program interface

Guess you like

Origin www.cnblogs.com/phploser/p/11977867.html