当前位置: 首页 > backend >正文

pack 布局管理器

Pack布局管理器,模仿钢琴界面

pack 按照组件的创建顺序将子组件添加到父组件中,按照垂直或者水平的方向自然排
布。如果不指定任何选项,默认在父组件中自顶向下垂直添加组件。
pack 是代码量最少,最简单的一种,可以用于快速生成界面。

在这里插入图片描述

# -- coding: utf-8 --
#测试 pack 布局管理
import tkinter
from tkinter import *
import tkinter as tk
root = Tk()
root.geometry("1040x320")
root.title("Pack布局管理器,模仿钢琴界面")
tile_label = tkinter.Label(root,text="Pack布局管理器,模仿钢琴界面",font=("微软雅黑", 16, "bold"), # 设置字体为微软雅黑,16号,加粗
)
tile_label.pack(pady=20) # 使用pack布局,pady设置上下边距,默认水平居中
#Frname是一个矩形区域,就是用来放置其他子组件f1 =Frame(root)
f1.pack()
f2 = Frame(root)
f2.pack()btnText = ("流行风","中国风","日本风","重金属","轻音乐","爵士乐")for txt in btnText:Button(f1,text=txt).pack(side="left",padx="10")for i in  range(1,20):Button(f2,width=5,height=10,bg="black" if i%2==0 else "white" ).pack(side="left",padx="2",pady="1",ipadx="2")
root.mainloop()

在这里插入图片描述

http://www.xdnf.cn/news/12056.html

相关文章:

  • 第十三节:第三部分:集合框架:Map集合的遍历方式
  • 数码相片冲印规格参考表
  • Docker load 后镜像名称为空问题的解决方案
  • 国芯思辰ADE芯片成功替代ADS1296R,除颤仪核心部件实现自主可控
  • git删除本地分支和远程分支
  • 非对称加密
  • MuLogin浏览器如何使用Loongproxy?
  • 【AI系列】DPO 与 PPO 的比较与分析
  • 民锋视角下的资金流效率与账户行为建模
  • 解决fastadmin、uniapp打包上线H5项目路由冲突问题
  • Netty内存池之内存分配算法
  • 字符串接龙
  • Java 大视界 — Java 大数据在智能安防视频监控中的异常事件快速响应与处理机制
  • 未来的AI 终端
  • 系统性学习C语言-第十四讲-深入理解指针(4)
  • 《仿盒马》app开发技术分享-- 商品搜索页(顶部搜索bar热门搜索)(端云一体)
  • 中级统计师-经济学基础知识-第一章 经济学基础
  • android与Qt类比
  • 重要通知:6月申报纳税期限延至6月16日(附2025年办税日历 图文版)
  • 树莓派超全系列教程文档--(53)如何使用 SCP 共享文件
  • 嵌入式开发之STM32学习笔记day18
  • 手写Promise实例方法finally
  • 肺癌靶向治疗耐药困境下的新探索
  • LLM应用开发(九)- 幻觉及如何缓解
  • Authentication failed(切换了新的远程仓库tld)
  • 区块链技术发展现状与应用前景分析
  • Rocket客户端消息确认机制
  • JAVA:String类详解
  • 华为云Flexus+DeepSeek征文|Flexus云服务器单机部署+CCE容器高可用部署快速搭建生产级的生成式AI应用
  • (LeetCode 每日一题)3403. 从盒子中找出字典序最大的字符串 I (贪心+枚举)