Python3 Tkinter-Pack
2024-08-31 21:46:22
1.创建
from tkinter import *
root=Tk()
print(root.pack_slaves())
Label(root,text='pack').pack()
print(root.pack_slaves())
root.mainloop()
2.改变大小
from tkinter import *
root=Tk()
root.geometry('80x80+0+0')
print(root.pack_slaves())
Label(root,text='pack').pack()
print(root.pack_slaves())
root.mainloop()
3.添加多个组件
from tkinter import *
root=Tk()
root.geometry('80x80+0+0')
print(root.pack_slaves())
for i in range(5):
Label(root,text='pack'+str(i)).pack()
print(root.pack_slaves())
root.mainloop()
4.子组件布局
from tkinter import *
root=Tk()
root.geometry('80x80+0+0')
print(root.pack_slaves())
Label(root,text='pack1',bg='red').pack(fill=Y)
Label(root,text='pack2',bg='blue').pack(fill=BOTH)
Label(root,text='pack3',bg='green').pack(fill=X)
print(root.pack_slaves())
root.mainloop()
5.组件布局
from tkinter import *
root=Tk()
root.geometry('80x80+0+0')
print(root.pack_slaves())
Label(root,text='pack1',bg='red').pack(fill=Y,expand=1)
Label(root,text='pack2',bg='blue').pack(fill=BOTH,expand=1)
Label(root,text='pack3',bg='green').pack(fill=X,expand=1)
print(root.pack_slaves())
root.mainloop()
6.改变组件布局
from tkinter import *
root=Tk()
root.geometry('80x80+0+0')
print(root.pack_slaves())
Label(root,text='pack1',bg='red').pack(fill=Y,expand=1,side=LEFT)
Label(root,text='pack2',bg='blue').pack(fill=BOTH,expand=1,side=RIGHT)
Label(root,text='pack3',bg='green').pack(fill=X,expand=1,side=LEFT)
print(root.pack_slaves())
root.mainloop()
7.组件间距
from tkinter import *
root=Tk()
root.geometry('80x80+0+0')
print(root.pack_slaves())
Label(root,text='pack1',bg='red').pack(fill=Y,expand=1,side=LEFT)
Label(root,text='pack2',bg='blue').pack(fill=BOTH,expand=1,side=RIGHT,padx=10)
Label(root,text='pack3',bg='green').pack(fill=X,expand=1,side=LEFT,pady=10)
print(root.pack_slaves())
root.mainloop()
最新文章
- [Sass]扩展/继承
- CURL命令详解
- SQL 常用函数及示例
- 前端框架Bootstrap的Modal使用Ajax数据源,如何避免数据被缓存
- dede调用第一张大图,非缩略图
- winFrom窗体样式
- ARM学习笔记9——ARM汇编汇编语言中的伪指令
- 使用PHPmailer发送邮件的详细代码
- 注册nodejs程序为windows服务
- POJ 2152	 Fire
- Android属于查询执行情况的电话号码
- java系列--过滤器
- NSURLRequest的缓存策略
- Nginx基本安装
- Dangerous well
- c/c++ 标准库 bind 函数 详解
- Vue在线客服系统【开源项目】
- Spring Boot系列学习文章(二) -- 配置多数据源
- Unity5中新的Shader体系简析
- 互联网创业原则与创业模式attilax大总结