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许可证可用于所有支持的平台。