赞
踩
Tkinter是Python自带的GUI工具包,相比较市面上支持Python 的“GUI 工具包”,Tkinter最为简单,而且不需要下载安装,随时使用,跨平台兼容性非常好,在学习Python的过程中要做一些简单工具,可以考虑使用Tkinter。
首先要导入tkinter,然后实例化一个tkinter对象作为窗口,代码如下:
接下来设置窗口的属性,设置标题,窗口大小,窗口是否可变,涉及到的属性有:title("标题),geometry(“width x height大小”),resizable(width=True,height=False)(#设置窗口是否可变长宽),实例如下:
接下来进一步实现将窗口初始位置设置在屏幕的中央位置
tkinter提供了各种控件,如按钮,标签,文本框等等
Lable控件标签控件,基本用法为: Lable(root, option…) ,即:Label(根对象, [属性列表]),
其中属性列表如下:
代码如下:
from tkinter import * #初始化Tk window=Tk() #设置标题 window.title("Label使用") #设置窗口大小和初始位置 width=300 height=380 screenwidth=window.winfo_screenwidth() screenheight=window.winfo_screenheight() align="%dx%d+%d+%d" % (width,height,((screenwidth-width)/2), ((screenheight-height)/2)) window.geometry(align) #设置长宽可变 window.resizable(width=True,height=True) #创建一个标签,显示文本 Label(window,text="userName",bg="blue",font=("Arial 10 bold"),width=10,height=2).pack() Label(window,text="标签2",bg="green",width=10,height=2).pack() #创建一个显示图片的标签,PhotoImage只能加载动态gif图 logo=PhotoImage(file="E:/LuaProject/pythonTest/test.gif") Label(window,image=logo).pack(side="left") window.mainloop()
效果图:
代码如下:
from tkinter import *
window=Tk()
window.title("标签图文混排")
#PhotoImage只能加载gif格式图片
logo=PhotoImage(file="E:/LuaProject/pythonTest/test.gif")
explanation="""Python的三引号也是代表字符串,
他会按照原有字符串的格式保存,比如这里的
换行会以一个'\n'的形式保存在变量里"""
Label(window,compound=CENTER,text=explanation,font="Arial,15,blod",image=logo).pack(side="left")
window.mainloop()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。