Python2.7 Tkinter学习总结(一)

1.Tkinter的导入使用(刚开始怎么也导入不成功,原来是字母大小写没有注意,Tkinter是python的官方的GUI库,无需下载直接导入即可使用)

#coding=UTF-8
import Tkinter as tk

2.Tkinter的button,实现单击按钮,自动调用command参数,在IDLE显示文本

#coding=UTF-8
import Tkinter as tk
def hello():
    print "i love you"
root = tk.Tk()  #这是根窗口,通俗点意思就是这相当于地基,后面所有的组件都放在这里面
root.title("this is a window")  #这是窗口的标题
button = tk.Button(root,text="this is a button",fg="black",bg="white",command=hello) #root意思是要这个按钮放到这个根窗口里面
#text参数是要在这个按钮上面显示什么文本,比如咱们经常见到的确定取消按钮,就是由这个text参数控制的
#fg参数是设置前端显示的颜色,就好比一个确定按钮上的确定两个字的颜色就是fg控制的
#bg参数是设置背景色的意思,就比如确定按钮这个按钮整体的颜色就是它控制的
#command参数会在按钮被点击的时候自动调用我这里的hello函数打印在IDLE的输出框里,记住command=hello,hello后面不要加括号
button.pack()   #放置到root窗体中,打包的意思
root.mainloop()   #这意思是在执行这段代码的时候,会进入主事件循环
#以下是程序运行结果


3.Tkinter的Label的使用。实现图片作为背景,文本显示在图片上

#coding=UTF-8
import Tkinter as tk
root = tk.Tk()
photo = tk.PhotoImage(file="d:\\timg.gif")  #在网上直接下载gif图片,下载下来有的后缀名可能是.jpg,可以直接修改后缀名为.gif
label = tk.Label(root,text="this is a test!",image=photo,compound=tk.CENTER,font=("华康少女字体"20),fg="red"#image参数可以导入图片
#compound参数设置是否文本显示在图片上
#font是设置字体和大小
label.pack()
root.mainloop()
##以下是运行结果


4.bound和label的配合使用

#coding=UTF-8
import Tkinter as tk
def hello():
    var.set("you is not people")
root = tk.Tk()
var = tk.StringVar()
var.set("are you a human?")
label = tk.Label(root,textvariable=var,fg="red")
#textvariable参数会动态引用var的值
label.pack()
bound = tk.Bound(root,text="no",command=hello)
bound.pack()
#以下是运行结果


点击no按钮

猜你喜欢

转载自blog.csdn.net/qq_42794720/article/details/82017174
今日推荐