学习python已经有一段时间,近来展示项目用到python做界面,学习研究tkinter模块,虽然python做出高大上的界面挺难的(也可能是我菜),不过自己写小工具有个界面充当门面,整理备忘,供大家参考。
tkinter是一个源码开放的图形用户接口开发工具,具备跨平台的特性,在不同的系统中使用代码,界面、控件形态会发生变化。
窗口属性的设置方法
方法 | 说明 |
---|---|
title("#") | 窗口标题 |
geometry(“widthxheight+x+y”) | 窗口大小与位置,width和height参数用字母x分隔,+x表示窗口左边到屏幕左边的距离,-x表示窗体右边到屏幕右边的距离 |
maxsize(w,h) | 窗体可被拉伸的最大尺寸 |
minsize(w,h) | 窗体可被拉伸的最小尺寸 |
configure(bg="#00ff00") | 窗体背景色 |
resizable(width=False, height=False) | 窗体宽高是否可被拉伸 |
iconbitmap(“123.ico”) | 设置窗体图标 |
mainloop() | 放最后一行,mainloop方法让窗体继续运行,进入事件监听状态 |
示例代码
import tkinter
app = tkinter.Tk() # 初始化界面Tk()
app.title("窗口标题") # 设置窗口标题
#app.configure(bg="#00ff00")#修改窗体背景色
#app.iconbitmap("test.ico")#修改窗体图标
app.geometry("1066x600+400+200") # 设置窗口大小与左上锚点定位 长1066宽600 注意:是字母x,距离左上角(400,200)
app.resizable(width=False, height=False) # 设置窗口是否可以变化长/宽,False不可变,True可变,默认为True
app.mainloop()#mainloop方法让窗体继续运行,进入事件监听状态
界面,又称为容器