python中label前景色的动态改变_在ttk / python中更改Label小部件的填充颜色
我试图在python中使用ttk / tkinter显示图像.图像有一个白色边框,我想在更大的白色背景上显示这个图像 – 所以它周围有很多白色空间.
为此,我在标签中使用“padx”和“pady”,每个100px.不幸的是,填充区域是灰色的.
现在我尝试更改标签的前景色和背景色无济于事.填充区域保持灰色.然后我将标签放在Frame小部件中,并尝试更改Frame的前景/背景颜色.但不幸的是,Frame小部件不会侦听width =和height = arguments.此外,如果我改变前景色,SUNKEN边框会改变颜色 – 非常酷,但对我来说完全没用:/.
有人可以帮帮我吗?当前的非工作代码如下所示:
style = Style()
style.configure('Dlr.TFrame', background="blue", relief=SUNKEN)
frm = Frame(self, style="Dlr.TFrame") # does not work: ,height=500,width=500)
frm.grid(row=0, column=0, rowspan=8, columnspan=2, sticky=N+S+E+W)
style.configure("Dlr.TLabel", background="white")
style.configure("Dlr.TLabel.padding", background="white") # just guessed ...
self.IMG = Label(frm, style="Dlr.TLabel")
self.IMG.grid(row=0, column=0, padx=100, pady=100)
解决方法:
将图像放入框架然后设置框架颜色的技术是正确的技术.
宽度和高度不起作用,因为网格和包都会导致包含窗口小部件默认为“缩小到适合”.这称为几何传播.您可以使用包含小部件上的方法grid_propagate或pack_propagate打开或关闭此功能.
例如,如果调用frm.grid_propagate(False)然后设置frm的小部件和高度,则将遵循宽度和高度.
标签:python,tkinter,ttk,styling
来源: https://codeday.me/bug/20190630/1335527.html
python中label前景色的动态改变_在ttk / python中更改Label小部件的填充颜色相关推荐
- python中填充颜色结束的程序_在ttk/python中更改标签小部件的填充颜色
我试图用python中的ttk/tkinter显示图像.图像有一个白色的边框,我想在一个更大的白色背景上显示这个图像,所以它周围有很多空白.在 为此,我在标签中使用"padx"和& ...
- html title中加图标,科技常识:HTML中title前面小图标的实现_如何给网页标题添加icon小图标...
今天小编跟大家讲解下有关HTML中title前面小图标的实现_如何给网页标题添加icon小图标 ,相信小伙伴们对这个话题应该有所关注吧,小编也收集到了有关HTML中title前面小图标的实现_如何给网 ...
- python中变量类型在程序中可以改变_详细解析Python当中的数据类型和变量
数据类型 计算机顾名思义就是可以做数学计算的机器,因此,计算机程序理所当然地可以处理各种数值.但是,计算机能处理的远不止数值,还可以处理文本.图形.音频.视频.网页等各种各样的数据,不同的数据,需要定 ...
- python窗口大小动态变化_如何在tkinter中动态调整窗口大小以“自动调整”其内容?...
我目前正在使用tkinter开发一个GUI,它允许用户在不同的框架之间导航.我的代码结构基于this user response.在 我现在的问题是在框架发生变化时自动调整tkinter的窗口以适应其 ...
- python中控制代码块逻辑关系_一、Python基础知识
1.1 Python简介 (1)解释型语言 解释型语言在运行程序的时候才逐行翻译.运行. ①优点: 有良好的平台兼容性,在任何环境中都可以运行(安装了解释器)灵活,修改代码的时候直接修改就可以,可以快 ...
- python中的常量可以修改吗_深入理解Python变量与常量
变量是计算机内存中的一块区域,变量可以存储规定范围内的值,而且值可以改变.基于变量的数据类型,解释器会分配指定内存,并决定什么数据可以被存储在内存中.常量是一块只读的内存区域,常量一旦被初始化就不能被 ...
- python中gbk字符原因报错_深入理解Python中的字符和编码,结合,了解,与
一.前言 在学习python初期,常常会对运行文件出现的各种"codec"报错摸不着头脑有没有? 对各种编码方式的区别和适用的情况混淆有没有? 对python2,python3 编 ...
- python的上下文管理用哪个关键字_正确理解python中的关键字“with”与上下文管理器...
正确理解python中的关键字"with"与上下文管理器 来源:中文源码网 浏览: 次 日期:2018年9月2日 [下载文档: 正确理解python中的关键字&quo ...
- python集合类型的四种操作符_深入解析Python中的集合类型操作符
(1)标准类型操作符(所有的集合类型) 成员关系 (in, not in) 就序列而言,Python中的in和not in操作符决定某个元素是否是一个集合中的成员. 集合等价/不等价 等价/不等价被用 ...
最新文章
- MATLAB控制运算精度
- ASP.NET查询页面设置form的action属性只弹出一个页面,并且每次将页面设置到最前...
- Vue——自定义组件的 v-model
- MySQL案例分析--QueryCache
- numpy拼接_巧用numpy切分图片
- 在google play开放平台上closed texting如何删除_“爷青回”!如何抢先体验《英雄联盟》手游?这份攻略送给你...
- 动态规划——最长公共子序列问题(LCS)
- SpringMVC 异步交互 AJAX 文件上传
- Linux中移动,复制,删除,打包排除某个目录或文件
- Delphi 正则表达式起步
- Springboot集成通用Mapper与Pagehelper,实现mybatis+Druid的多数据源配置
- mtk刷机报错4032专业维修教程(图文)
- TM16xx LED驱动和键盘扫描芯片使用
- c++中struct构造函数
- POP3协议与SMTP协议分析(winmail、Wireshark、ubuntu(QT)、foxmail)
- Pseudo-LiDAR 利用双目进行3D目标检测
- 计算机在军事方面的应用
- 【linux 释放内存】linux释放内存骚操作
- OpenStack——nove组件部署
- 为什么装完计算机系统后进不去,电脑重新装完系统后开机后就这个样子,一直进不去是为什么?...
热门文章
- 骁龙778G和骁龙780G差别大不大 骁龙778G和骁龙780G选哪个好
- connectify 3.1pro教程
- LattePanda Delta拿铁熊猫开发板安装SSD及刷多系统
- 《游戏学习》 Java实现潜艇大战游戏源码
- 绿盟安全事件响应观察及远程代码执行漏洞
- 更换SD卡 出现f_open 无法打开返回 FR_DISK_ERR 错误
- 86岁还在录网课:MIT教授Gilbert Strang最新「线性代数」课程上线,被清华选作教材...
- 关于利用7812和7912单电压转双电压的探讨
- 有向完全图和强连通图的区别?
- 写字机器人软件_加码末端配送,「九号机器人」推出室内室外两款配送机器人...