Python-tkinter图形界面设计初探

简介

Tkinter是Python自带的GUI工具包,相比较市面上支持Python 的“GUI 工具包”,Tkinter最为简单,而且不需要下载安装,随时使用,跨平台兼容性非常好,在学习Python的过程中要做一些简单工具,可以考虑使用Tkinter。

一个简单的窗口创建

首先要导入tkinter,然后实例化一个tkinter对象作为窗口,代码如下:
在这里插入图片描述
接下来设置窗口的属性,设置标题,窗口大小,窗口是否可变,涉及到的属性有:title("标题),geometry(“width x height大小”),resizable(width=True,height=False)(#设置窗口是否可变长宽),实例如下:
在这里插入图片描述
接下来进一步实现将窗口初始位置设置在屏幕的中央位置
在这里插入图片描述

tkinter常用控件

tkinter提供了各种控件,如按钮,标签,文本框等等
在这里插入图片描述
Lable控件标签控件,基本用法为: Lable(root, option…) ,即:Label(根对象, [属性列表]),
其中属性列表如下:
在这里插入图片描述

tkinter几何管理

在这里插入图片描述

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()
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值