GUI实现的模块:
Tkinter: Tkinter 模块(Tk 接口)是 Python 的标准 Tk GUI 工具包的接口 .Tk 和 Tkinter 可以在大多数的 Unix 平台下使用,同样可以应用在 Windows 和 Macintosh 系统里。Tk8.0 的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
wxPython:wxPython 是一款开源软件,是 Python 语言的一套优秀的 GUI 图形库,允许 Python 程序员很方便的创建完整的、功能键全的 GUI 用户界面。
Jython:Jython 程序可以和 Java 无缝集成。除了一些标准模块,Jython 使用 Java 的模块。Jython 几乎拥有标准的Python 中不依赖于 C 语言的全部模块。比如,Jython 的用户界面将使用 Swing,AWT或者 SWT。Jython 可以被动态或静态地编译成 Java 字节码。
1、tkinter的实现
tkinter是python内置,所以,不需要额外安装。
#gui人机界面
import tkinter as tk
window=tk.Tk()
window.title('rosefun')
window.geometry('500x300')
entry=tk.Entry(window)
entry.pack()
button=tk.Button(window,text='resume')
button.pack()
label=tk.Label(window,text='hello world')
label.pack()
window.mainloop()
import tkinter as tk
window=tk.Tk()
window.title('my window')
window.geometry('500x350+300+200')#窗口大小
ipt=tk.Entry(window,show=None,font=('华文行楷',30))#show代表显示,如果是输入密码的话show='*',这样显示就是*号
ipt.pack()#布局
def button():#button函数方法
val=ipt.get()#获取输入的值
value.set(val)#将输入的值赋给value
b=tk.Button(window,text='Button',width=15,height=2,command=button)#定义一个button,text为button,command为其绑定一个函数方法
b.pack()
value=tk.StringVar()#定义字符类型的变量,tk.IntVar()定义数字类型的变量
l=tk.Label(window,textvariable=value,bg=’blue’,font=('华文行楷',20),width=20,height=2)#用来打印输入的值,textvariable为显示的变量,bg为背景颜色
l.pack()
window.mainloop()#显示窗口
Tkinter 组件
Tkinter的提供各种控件,如按钮,标签和文本框,一个GUI应用程序中使用。这些控件通常被称为控件或者部件。