Python的用户界面练习

用户界面我用的模块是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()

通过这几个组件,先把框架掌握住,然后再进行细致的练习。

猜你喜欢

转载自blog.csdn.net/acflair/article/details/82528568