place布局允许通过place方法的参数指定控件的位置(x,y)和尺寸(width,height)
Label().place(x=10,y=10,width=100,height=20)
第一个固定背景颜色

# place布局
from tkinter import *
import random
window = Tk()#创建Tk类实例(也就是要显示的窗口)
window.title("dalaojun")#窗口标题
window['background']='Yellow'#窗口的背景颜色
window.geometry("200x200+30+30")#宽200高200 距离屏幕左上角横纵为30,30像素Supper=["羊肉串","牛肉","鸡翅","鸡腿","猪鞭"]#列表数据
for i in range(5):Label(window,text=Supper[i],fg="White",bg='pink').place(x =25,y =30+i*30,width=120,height=25)
mainloop()#调用mainloop函数进入事件循环
# 因为是from tkinter import * 所以仅仅为mainloop()
# 如果是import tkinter 则为tkinter.mainloop()

添加填充随机颜色

# place布局
from tkinter import *
import random
window = Tk()#创建Tk类实例(也就是要显示的窗口)
window.title("dalaojun")#窗口标题
window['background']='Yellow'#窗口的背景颜色
window.geometry("200x200+30+30")#宽200高200 距离屏幕左上角横纵为30,30像素Supper=["羊肉串","牛肉","鸡翅","鸡腿","猪鞭"]
labels = range(5)for i in range(5):# 产生3个随机值,范围在0-255 赋值于变量ct列表中,如列表:[127, 245, 71]ct =[random.randrange(256) for x in range(3)]# RGB转换成灰度图像的一个常用公式是:Gray = R*0.299 + G*0.587 + B*0.114# round() 方法返回浮点数x的四舍五入值 如 round(80.23456, 2) ==80.23# int() 函数用于将一个字符串或数字转换为整型int(3.6)==3# 下面为取亮度brightness = int(round(0.299*ct[0] + 0.587*ct[1] + 0.144*ct[2]))#得到一个数值如:192# 把ct列表转换为元组 tuple(ct) 得到一个元组如:(127, 245, 71)# 并且把该元组转换为十六进制形式 赋值变量ct_hex 得到的结果如:7ff547ct_hex ="%02x%02x%02x" % tuple(ct)# 颜色使用字符串添加方法join把#号与7ff547组合为#7ff547bg_colour = "#" +"".join(ct_hex)# 当背景亮度小与120时为白色字体 大与120亮度则为黑色label = Label(window,text=Supper[i],fg="White" if brightness <120 else "Black",bg=bg_colour)# x=25 是该控件距离窗口的左边宽度# y =30+i*30 是该控件距离窗口上方的高度#width 和height分别为该控件的自身宽高label.place(x =25,y =30+i*30,width=120,height=25)
'''
数据测试
tt =[random.randrange(256) for x in range(3)]
print(tt)
brightnesss = int(round(0.299*tt[0] + 0.587*tt[1] + 0.144*tt[2]))
print(brightnesss)
kk=tuple(tt)
print(kk)
pp ="%02x%02x%02x" % tuple(kk)
print(pp)
'''
mainloop()

python tkinter place布局相关推荐

  1. python tkinter界面布局,python图形界面tkinter布局那些事

    布局 任何界面都有自己的布局风格,有些是横向布局,有些是纵向布局,有些是流水布局,还有些是网格布局,总之布局就是一种考虑如何放置元素或者组件的一种说明方式. 包裹(包装)布局 thinter中使用pa ...

  2. python grid函数_(转)Python Tkinter Grid布局管理器详解

    Grid(网格)布局管理器会将控件放置到一个二维的表格里.主控件被分割成一系列的行和列,表格中的每个单元(cell)都可以放置一个控件. 什么时候使用Grid管理器 grid管理器是Tkinter里面 ...

  3. python tkinter grid布局

    grid布局 将控件作为单元格[cell]放到一个表格里 每个单元格根据控件的尺寸调整自己的尺寸 关键词[row]表示当前的行 关键字[column]表示当前的列 from tkinter impor ...

  4. python布局管理_Python基础=== Tkinter Grid布局管理器详解

    本文转自:https://www.cnblogs.com/ruo-li-suo-yi/p/7425307.html          @ 箬笠蓑衣 Grid(网格)布局管理器会将控件放置到一个二维的表 ...

  5. 的python可视化界面设计器下载的_python Tkinter窗口布局助手

    Python Tkinter GUI可视化助手又称python Tkinter窗口布局助手,基于VB编写的一个插件,主要用于输出Python的tk代码,采用可视化的操作界面,可快速布局tkinter的 ...

  6. python tkinter计算器实例_Python+tkinter使用80行代码实现一个计算器实例

    Python+tkinter使用80行代码实现一个计算器实例 本文主要探索的是使用Python+tkinter编程实现一个简单的计算器代码示例,具体如下. 闲话不说,直奔主题.建议大家跟着敲一遍代码, ...

  7. Python Tkinter 学习成果:点歌软件music

    笔者工作业余时间也没什么爱好,社交圈子也小,主要娱乐就是背着自己带电瓶的卖唱音响到住地附近找个人多的位置唱唱KtV. 硬件上点歌就用笔记本电脑,歌曲都是网上下载的mkv格式的含有两个音轨的视频.因此点 ...

  8. python tkinter布局混用_[宜配屋]听图阁

    这篇文章主要介绍了python tkinter控件布局项目实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 代码部分: from tkinter ...

  9. Python ---Tkinter 布局管理器:place

    上一篇:Python -Tkinter 布局管理器:grid                                           The Tkinter Place Geometry ...

最新文章

  1. 这个Spring循环依赖的坑,90%以上的人都不知道
  2. 使用ExpandableListView以及如何优化view的显示减少内存占用
  3. Python学习之路-装饰器生成器正则表达式
  4. 让每次编译产生的目标文件都能打印出编译时间信息
  5. 直播预告 | 后广告时代数据助力融合媒体用户收入增长
  6. 华为大数据战略_任正非:华为应抓住“大数据”机遇 抢占战略制高点
  7. TensorFlow基础篇(三)——tf.nn.softmax_cross_entropy_with_logits
  8. Codeforces.100633J.Ceizenpok's formula(扩展Lucas)
  9. hive中的集合操作函数
  10. [答案解析]华工数电实验:简易交通灯控制电路的设计
  11. 小米 admob广告 ID_3月产品更新如何做好再营销广告归因!
  12. 生意参谋指数转化api
  13. Java使用word文档转换图片或pdf格式(aspose-words),无水印,亲测有效!!!
  14. 树莓派4+神经计算棒二代开发-环境搭建
  15. ASP.net 简单注册界面
  16. mp3lame linux 编译,ubantu-16+ndk-r14b 编译 ffmpeg-4.0.2+lame_mp3-3.99.5
  17. Java如何解决模糊查询(数据库SQL语句,报表开发工具)
  18. 2023前端vue高频面试题
  19. 在线ddl变更工具​ gh-ost
  20. DHT11温湿度传感器(基于树莓派)

热门文章

  1. new一个对象的过程
  2. as5 samba 图形配置
  3. C#中ToString()格式详解
  4. C#中如何截取Windows消息来触发自定义事件
  5. Extmail maildrop错误
  6. tftp的安装、设置以及put、get传输实验
  7. 算法导论 CLRS 23.3 解答 (未完成)
  8. [Swift]LeetCode70. 爬楼梯 | Climbing Stairs
  9. 40.leetcode17_letter_combinations_of_a_phone_number
  10. 写给初学者的话---linux使用说明