Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What are the python GUI development tools?

2025-04-05 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/03 Report--

What are the python GUI development tools, many novices are not very clear about this, in order to help you solve this problem, the following editor will explain for you in detail, people with this need can come to learn, hope you can gain something.

The most important feature of Python lies in its rapid development function. As a glue language, python can permeate almost every field of our programming process. Here I briefly introduce some of the options for gui development with python.

1.Tkinter

Tkinter seems to be an interface library developed at the same time as the tcl language. Tkinter is not only the standard gui library equipped with python, but also the product of opensource. Tkinter can be used in the windows/linux/unix/macintosh operating system, and the display style is localized. Tkinter is very easy to use, and the IDLE that comes with python is written in it. In addition, tkinter's extension set pmw and Tix are relatively powerful, but tkinter is the most basic. I think, in using python to do gui development, tkinter is the most basic knowledge, so this link is necessary to learn. You may not often use tkinter in future development, but for some small applications, it also

Is very useful, and the development speed is also very fast.

2.WxPython

WxWidgets should be regarded as a popular GUI cross-platform development technology in recent years. WxWidgets has different versions of applications, including C++ and basic, and now it has a good migration on python. Wxpython is more functional than tkinter, providing more than 200 classes, object-oriented programming style, and designing a framework similar to MFC. For large GUI applications, wxPython still has a strong advantage. Boa constructor can help us build a wxwidgets interface quickly and visually.

3.PyQT

Qt is also an open source GUI library. Qt has about 300 class libraries and more than 5700 functions. Qt is also suitable for large applications, and its own qt designer allows us to easily build interface elements.

4.pyGtk

Gtk is the core development library of Gnome under linux. It has a full range of functions. It is worth noting that the display style of gtk on the windows platform is not particularly localized. But his glade interface designer can save you a lot of trouble.

5.Jython

Have you ever tried using python to access the java class library, then use jython. Jython can actually be thought of as another python development environment, based on java, but most CPython calls are OK under jython. It's really cool that you can call the java language through python syntax in the same way you use java in the jython environment.

6.MFC

Windows Pywin32 allows you to use PYTHON to develop win32 applications in the same way as VC. The code style can be similar to win32 sdk or MFC, as you choose. If you still don't give up the same code process as vc under python, then this is a good choice.

7.PythonCard

PythonCard is actually a re-encapsulation of wxPython. But the encapsulation is simpler, and it feels more intuitive and simpler to use than wxPython.

8.Dabo

Is still a wxpython-based repackaging library, has not been used, do not understand. It provides database access, business logic and user interface.

9.AnyGui

Use the underlying api to access other toolsets, such as tkinter,wxpython and qt. I haven't used it much.

10.WPY

MFC-style Gui development library, code style is also similar to MFC, even so, you can still use this library to develop GUI applications without worrying about platform migration. She is also a cross-platform library.

11.IronPython

If you want to develop applications under. Net, then IronPython is your choice, similar to jython, it also supports standard python modules, but also adds support for. Net libraries. You can also understand that it is another python development environment. It sounds really interesting that you can easily use python syntax to develop. Net applications.

In short, introduced so much, my personal opinion is that if you are a java user, then you can use jython, in addition to enjoying the module functions and syntax of python, you can find a lot of java shadow; if you are a .net user, then use iron python. If you are familiar with Visual C++, then you can use MFC,WPY or wxPython, of course I suggest wxPython. Of course, I think tkinter is a GUI library that everyone who used to work in C should know and learn, because it is so portable that small applications can use her to do it, while for larger applications they can use pyGtk,pyQt,WxPython or

PythonCard to do it, so that we can not only pay attention to the convergence of knowledge, but also quickly carry out software development.

Is it helpful for you to read the above content? If you want to know more about the relevant knowledge or read more related articles, please follow the industry information channel, thank you for your support.

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report