欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Python -GUI程序设计 所支持的库

程序员文章站 2022-04-11 17:49:36
...

 PHP交流群:294088839

Python交流群:652376983


# Python -GUI程序设计
# GUI (Graphical User Interface) 图形用户界面
# GUI 关系到用户和计算机交互的技术 直接影响终端用户的感受
# python 提供众多GUI开发库的绑定 适合GUI的快速开发
# python 支持的GUI发开库
# wxpython
# wxPython是Python语言的一套优秀的GUI图形库。允许Python程序员很方便的创建完整的、
# 功能键全的GUI用户界面。 wxPython是作为优秀的跨平台GUI库wxWidgets的Python封装和Python模块的方式提供给用户的。
# 比如安装ulipad要安装wxPython库才能正常完整工作。
# import wx
# class App(wx.App):
#     def OnInit(self):
#         frame=wx.Frame(parent=None,title='MyFirstWxPythonApplication')
#         frame.Show()
#         return True
# app=App()
# app.MainLoop()

# tkinter
# Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,
# 同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中.
# File: Hello1 py
# from Tkinter import *
# root = Tk()
# w = Label(root, text="Hello, world!")
# w.pack()
# root.mainloop()
# 在命令行中用如下的方式运行:
# $ python Hello1 py 下面的窗口将被显示出来:
# Python3.x 在导入tkinter 做了下调整
# 事例代码
# from tkinter import *
# root = Tk()
# #你的ui代码
# Label(root,text = 'hello world!').pack()
# root.mainloop()

# Jython
# Jython是一种完整的语言,而不是一个Java翻译器或仅仅是一个Python编译器,
# 它是一个Python语言在Java中的完全实现。Jython也有很多从CPython中继承的模块库。
# 最有趣的事情是Jython不像CPython或其他任何高级语言,它提供了对其实现语言的一切存取。
# 所以Jython不仅给你提供了Python的库,同时也提供了所有的Java类。这使其有一个巨大的资源库。
# 1.按钮
# import java
# from java import awt
# def exit(e): java.lang.System.exit(0)
# frame = awt.Frame('AWT Example', visible=1)
# button = awt.Button('Close Me!', actionPerformed=exit)
# frame.add(button, 'Center')
# frame.pack()

# PyGTK
# PyGTK让你用Python轻松创建具有图形用户界面的程序.
# 底层的GTK+提供了各式的可视元素和功能,如果需要,你能开发在GNOME桌面系统运行的功能完整的软件。

# PyQT
# PyQt是一个创建GUI应用程序的工具包。它是Python编程语言和Qt库的成功融合。Qt库是目前最强大的库之一。
# PyQt是由Phil Thompson 开发。
# PyQt实现了一个Python模块集。它有超过300类,将近6000个函数和方法。它是一个多平台的工具包,
# 可以运行在所有主要操作系统上,包括UNIX,Windows和Mac。 PyQt采用双许可证,开发人员可以选择GPL和商业许可。
# 在此之前,GPL的版本只能用在Unix上,从PyQt的版本4开始,GPL许可证可用于所有支持的平台。