【python图形界面】窗口 完整操作Tkinter

2.窗口

2.1 基础操作:

from tkinter import*
​
window=Tk() # 创建窗口
window.title('Window') # 设置窗口名
window.geometry('256x256') # 设置窗口大小,注意x是小写字母,不是*
window.mainloop() # 窗口等待用户交互,如果没有此函数,则没有窗口
【python图形界面】窗口 完整操作Tkinter_第1张图片

2.2 完整操作

## 引入库
importtkinterastt
​
## 创建窗口
# 窗口对象=Tk(className=标题)
rt=tt.Tk(className='欢迎')
​
## 设置标题
# rt.title('标题')
rt.title('客户信息')
​
## 设置窗口高和宽
# 可以使用属性 width 和 height(默认单位:像素) 
# rt.config(width= ,height= )
rt['width']=300
rt['height']=200
rt.config(width=360,height=260)
​
## 设置窗口宽和高
# rt.geometry('宽 x 高')
rt.geometry('400x300')
​
## 设置窗口大小和位置
# rt.geometry('宽 x 高+左边距+上边距')
rt.geometry("300x200+190+160")
​
## 更新窗口
rt.update()
​
## 设置窗口背景颜色
# 使用属性 bg。
# 颜色为 6 位十六进制,红绿蓝依次各两位。
rt['bg'] = '#0099ff'
​
## 设置窗口置顶
rt.attributes("-topmost", -1)
​
## 设置窗口宽高可调性
# 前宽后高(默认 True,或 1)
# rt.resizable(width=逻辑值 ,height=逻辑值 )
# 即 rt.resizable(宽是否可调,高是否可调)
rt.resizable(width=False,height=True)
​
## 设置窗口可调整的最小值
rt.minsize(100,100)
​
## 设置窗口可调整的最大值
rt.maxsize(1024,768)
​
## 设置窗口透明度
# 窗口透明度:从 0 到 1,1 不透(默认),0 全透
# rt.attributes("-alpha",透明度)
rt.attributes("-alpha",0.8)
​
## 设置窗口图标(左上角)
# 图标文件为*.ico
# rt.iconbitmap(图标文件)
rt.iconbitmap('d:\pro.ico')
​
## 设置窗口最小化
rt.iconify()
​
## 设置窗口最大化
rt.state("zoomed")
​
## 隐藏窗口
rt.withdraw()
​
## 显示或还原窗口
rt.deiconify()
​
## 设置窗口为工具栏样式。
rt.attributes("-toolwindow", 1)
​
## 创建无边框、无组件的窗口
rt.overrideredirect(1)
# 或
rt.overrideredirect(True)
​
## 交互循环控制
rt.mainloop()
​
## 删除窗口,释放存储空间
rt.destroy()

你可能感兴趣的:(Python,python)