pythontkinter⼊门教程python tkinter ⼊门教程
tkinter是python内置的⼀个制作窗⼝的模块
jsp旅游网站源码⽤它可以制作⽤户界⾯
⼀、tkinter制作⼀个窗⼝
输⼊⼀下代码
import tkinter
win = tkinter.Tk() # 创建窗⼝
win.mainloop() # 运⾏窗⼝
就可以看到⼀个最基础的窗⼝了
接下来可以给窗⼝进⾏设置
jar游戏下载import tkinter
win = tkinter.Tk()
jsp怎么转换成pdf手机版win.title('window') # 设置标题
win.mainloop()
⼆、在窗⼝上放置⽤户组件
tkinter的⽤户组件有 Label, Button, Entry等
举例:
import tkinter
win = tkinter.Tk()
win.title('window')
lbl = tkinter.Label(win, text='hello', font=(None, 80)) # 创建组件
lbl.pack() # 将组件放置在窗⼝上
win.mainloop()
其中,放置组件有三种⽅法
pack()
grid(row = i,column = j)
place(x = i,y = i)
再举个例⼦:
import tkinter
win = tkinter.Tk()
win.title('window')
btn = tkinter.Button(win, text='hello', font=(None, 24), height=1) # 设置⾼度
btn.pack()
ent = tkinter.Entry(win, font=(None, 24), width=10) # 设置宽度
ent.pack()
win.mainloop()
三、组件的事件
button组件有参数command
⽐如说:
import tkinter
def hello():
print("hello")
win = tkinter.Tk()
win.title('window')
二维码生成器小程序btn = tkinter.Button(win, text='hello', font=(None, 24), command=hello)
btn.pack()
win.mainloop()
如果函数有参数,可以⽤匿名函数lambda
import tkinter
def hello(name):
print("hello:", name)
win = tkinter.Tk()
win.title('window')
btn = tkinter.Button(win, text='hello', font=(None, 24), command=lambda: hello('tkinter')) btn.pack()
win.mainloop()
⽽Entry组件有函数:get()
python入门教程非常详细免费它可以返回Entry内的值
import tkinter
def hello(name):
print("hello:", name)
win = tkinter.Tk()
win.title('window')
ent = tkinter.Entry(win, font=(None, 24))
ent.pack()
二进制与16进制之间的转换btn = tkinter.Button(win, text='hello', font=(None, 24), command=lambda: ())) btn.pack()
win.mainloop()
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论