Tkinter是Python的标准库,import tkinter
创建窗口
win = tkinter.Tk()
win.title("设置标题")
#设置大小和位置 *号两边是大小,200横坐标,0竖坐标
win.geometry("400*600+200+0")
#进入控件生成、布局,事件编写......
标签控件,显示文本
label = tkinter.Lable(win,text="yuangs",bg="pink",fg="red",font=("宋体",20),width=5,height=20,wraplength=100,justify="left",anchor="e s w n ")
#显示
label.pack()
按钮控件
btn = tkinter.Button(win,text="确定" , command=func)
btn2 = tkinter.Button(win,text="取消" , command=lambda : print("取消了"))
btn3 = tkinter.Button(win,text="查询",width=5,height=5)
btn.pack()
输入控件,输入框
e = tkinter.Variable()
entry = tkinter.Entry(win,show="*", textvariable = e)
#e就代表输入框这个对象
e.set("yuangs is handsome") #设置输入框的值
print(e.get()) #获取输入框的值
entry.pack()
文本控件
scroll = tkinter.Scroll() #滚动条
scroll.pack(side = tkinter.RIGHT , fill = tkinter.Y) #窗体滚动条
text = tkinter.Text(win,width=30,height=8) #height显示行数
str = ''' aaaaaaaaaaaaaaaaaaaaaaa'''
text.insert(tkinter.INSERT,str) #设置text的内容
text.delete(0.0,END) #清空text的内容
#关联text和scroll
scroll.config(command = text.yview)
text.config(yscrollcommand = scroll.set)
多选框、复选框
flag = tkinter.BooleanVar()
check1 = tkinter.Checkbutton(win,text="Power",variable = flag , command = showText)
check1.pack()
flag2 = tkinter.BooleanVar()
check2 = tkinter.Checkbutton(win,text="Beauty",variable = flag2 , command = showText)
chekc2.pack()
单选框
r = tkinter.IntVar() #StringVal(),根据value的数据类型
radio1 = tkinter.Radiobutton(win,text="one",value=55,variable=r,command = showValue)
radio1.pack()
radio2 = tkinter.Radiobutton(win,text="two",value=66,variable=r,command = showValue)
radio2.pack()
#控件绑定的函数
def func():
print("按下按钮....")
def showText():
if flag.get() == True:
print("Power")
if flag2.get() == True:
print("Beauty")
tk.insert(tkinter.INSERT,"power--beauty")
def showValue():
print(r.get())
win.mainloop()
网友评论