小试Python中的pack()使用方法

 更新时间:2022年06月20日 14:44:35   作者:南海有鹏  
这篇文章主要介绍了小试Python中的pack()使用方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Python中pack()方法

#Copyright (c)2017, 东北大学软件学院学生
# All rightsreserved
#文件名称:a.py
#  作   者:孔云
#问题描述:用pack()方法不参加排列标签
#问题分析:。代码如下:
from tkinter import *
root=Tk()
lbred=Label(root,text="红色沟槽状边缘",fg="red",font=('微软雅黑',15),width=20,height=2,relief=GROOVE)
lbred.pack()
lbgreen=Label(root,text="绿色凸起的",fg="green",font=('微软雅黑',15),width=20,height=2,relief=RAISED)
lbgreen.pack()
lbblue=Label(root,text="蓝色脊状边缘",fg="blue",font=('微软雅黑',15),width=20,height=2,relief=RIDGE)
lbblue.pack()
lbyellow=Label(root,text="黄色凹陷的",fg="yellow",font=('微软雅黑',15),width=20,height=2,relief=SUNKEN)
lbyellow.pack()
lbpink=Label(root,text="粉红色平的",fg="pink",font=('微软雅黑',15),width=20,height=2,relief=FLAT)
lbpink.pack()
root.mainloop()

运行结果如下:

注:属性relief为控件呈现的3D浮雕样式,有FLAT(平的)、RAISED(凸起的)、SUNKEN(凹陷的)、GROOVE(沟槽状边缘)和RIDGE(脊状边缘)5种。

Python GUI pack方法

from tkinter import *
root = Tk()
root.title("pack方法")
root.geometry("300x180")
print("执行前", root.pack_slaves())
ok_label = Label(root, text="OK",
                 font="Times 20 bold",
                 fg="white", bg="blue")
ok_label.pack(anchor=S, side=RIGHT,
              padx=10, pady=10)
# root.pack_slaves()[0].forget()    # 隐藏控件
ng_label = Label(root, text="NG",
                 font="Times 20 bold",
                 fg="white", bg="red")
ng_label.pack(anchor=S, side=RIGHT,
              pady=10)
print("执行后", root.pack_slaves())
for pack in root.pack_slaves():
    print("info", pack.info())
    print("size", pack.size())
root.mainloop()

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python抓取京东商城手机列表url实例代码

    python抓取京东商城手机列表url实例代码

    python抓取京东商城手机列表url实例分享,大家参考使用吧
    2013-12-12
  • 举例讲解Python中metaclass元类的创建与使用

    举例讲解Python中metaclass元类的创建与使用

    在Python中我们用type函数可以动态地创建一个元类,同样也可以用__metaclass__属性来指定一个元类,接下来我们就来具体举例讲解Python中metaclass元类的创建与使用
    2016-06-06
  • Python实现按键精灵版的连点器

    Python实现按键精灵版的连点器

    这篇文章主要为大家详细介绍了如何利用Python实现按键精灵版的连点器,文中的示例代码讲解详细,具有一定的学习价值,感兴趣的小伙伴可以了解一下
    2023-06-06
  • python 添加环境变量及配置方法

    python 添加环境变量及配置方法

    这篇文章主要介绍了python 添加环境变量的相关知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07
  • Python机器学习入门(六)之Python优化模型

    Python机器学习入门(六)之Python优化模型

    这篇文章主要介绍了Python机器学习入门知识,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-08-08
  • Matplotlib实战之堆叠面积图绘制详解

    Matplotlib实战之堆叠面积图绘制详解

    堆叠面积图和面积图都是用于展示数据随时间变化趋势的统计图表,但它们的特点有所不同,堆叠面积图既能看到各数据系列的走势,又能看到整体的规模,下面我们就来看看如何绘制堆叠面积图吧
    2023-08-08
  • Python实现验证码识别

    Python实现验证码识别

    这篇文章主要介绍了Python实现验证码识别的方法,文中讲解非常详细,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-06-06
  • Django 多对多字段的更新和插入数据实例

    Django 多对多字段的更新和插入数据实例

    这篇文章主要介绍了Django 多对多字段的更新和插入数据实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Flask使用Pyecharts在单个页面展示多个图表的方法

    Flask使用Pyecharts在单个页面展示多个图表的方法

    这篇文章主要介绍了Flask使用Pyecharts在单个页面展示多个图表的方法,在Flask页面展示echarts,主要有两种方法,文中给大家介绍的非常详细,需要的朋友可以参考下
    2019-08-08
  • Python中bisect模块与堆操作详解

    Python中bisect模块与堆操作详解

    在Python中,bisect和heapq都是处理有序序列的常见模块,这篇文章将分别介绍这两个模块的用法和实现方式,感兴趣的小伙伴可以跟随小编一起学习一下
    2023-06-06

最新评论