用户界面我用的模块是tkinter。这个模块在3.6中是内置在python里面的,只要引用即可。下面每一段都是可以单独练习的
一、形成一个用户界面很简单,只需要三句代码。
import tkinter #该模块是内置模块,直接用即可
top=tkinter.Tk() #初始化一个窗口
top.mainloop() #调用该窗口
二、在窗口里添加一个列表组件只需增加四句代码
import tkinter as tr
root=tr.Tk()
li=['C#','JAVA','JAVASCRIPT','PYTHON']
lb=tr.Listbox(root) #创建列表
for item in li:
lb.insert(0,item) #加入列表项
lb.pack() #打包组建
root.mainloop() #显示窗口
三、增加一个按钮,并且增加一个调用函数
import tkinter as tr #用 tr是tkinter的别名,为了方便
root=tr.Tk()
li=['C#','JAVA','JAVASCRIPT','PYTHON']
lb=tr.Listbox(root)
for item in li:
lb.insert(0,item)
def inserAItem():#定义一个函数
lb.insert(0,"hello")
btn=tr.Button(root,text="点我",command=inserAItem)#添加一个按钮,动作指向上面的函数
btn.pack()
lb.pack()
root.mainloop()
四、在窗口绘画
import tkinter as tr
root=tr.Tk()
cvs= tr.Canvas(root,bg='white')#增加画布
cvs.create_rectangle(10,10,110,110)
#cvs.create_polygon(60,10,10,110,110,110) 增加一个三角形
cvs.pack()
root.mainloop()
五、增加检查框
import tkinter as tr
root=tr.Tk()
#增加检查框
chk=tr.Checkbutton(root,text="张三",onvalue=1,offvalue=0)
chk2=tr.Checkbutton(root,text="李四")
chk.pack()
chk2.pack()
root.mainloop()
六、增加输入框
import tkinter as tr
root=tr.Tk()
#增加标签
lbl=tr.Label(root,text="姓名:")
lbl.pack(side='left')
#增加输入框
ety=tr.Entry(root,bd=5)
ety.pack(side='right')
root.mainloop()
通过这几个组件,先把框架掌握住,然后再进行细致的练习。