python tkinter frame滚动条_如何在Tkinter中创建带有滚动条的LabelFrame?
我正在使用Python和Tkinter为我正在编写的程序创建一个GUI,我遇到了一些问题。
我有三个从LabelFrame派生的对象在一个从Frame派生的对象中。LabelFrame子代之一是对应的Label和Entry对象的两列。
问题是,标签和条目对的数量不尽相同,而且屏幕上的标签和条目对可能不尽相同。我需要一种方法为这个LabelFrame制作一个滚动条,这样所有的东西都可以放在屏幕上。我试过各种方法来制作一个滚动条对象,但似乎没有什么效果。如何将滚动条绑定到此框架?
另外,当调用load_message()方法时,我需要能够刷新或重新加载这个LabelFrame,但它只是在旧对的基础上重新显示新对(因此,当新集中的对较少时,旧集仍在底部可见)。我试过使用grid_forget(),但要么没有改变,要么整个框架都不显示。我怎么能忘记这个显示器,然后重新播放它?
这是这个类的代码:class freq_frame(LabelFrame):
def __init__(self, master = None, text = 'Substitutions'):
LabelFrame.__init__(self, master, text = text)
self.grid()
def load_message(self):
self.frequency = get_freq(message)
self.create_widgets()
def create_widgets(self):
self.label_list = [Label(self, text = get_label(char, self.frequency[char]), justify = LEFT) for char in self.frequency.keys()]
self.entry_list = [Entry(self, width = 1) for char in self.frequency.keys()]
for n in range(len(self.label_list)):
self.label_list[n].grid(column = 0, row = n)
for n in range(len(self.entry_list)):
self.entry_list[n].grid(column = 1, row = n)
如果有人能帮助解决这两个问题,我将不胜感激。
另外,这个问题似乎有点小,但我不知道该补充什么。不要犹豫,要求更多的信息(但要具体)。
谢谢!
python tkinter frame滚动条_如何在Tkinter中创建带有滚动条的LabelFrame?相关推荐
- html树状图右侧_如何在 Tableau 中创建控制图?
本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...
- vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单
vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...
- figma下载_如何在Figma中创建逼真的3D对象
figma下载 by Gbolahan Taoheed Fawale 通过Gbolahan Taoheed Fawale 如何在Figma中创建逼真的3D对象 (How to create reali ...
- 如何在mysql中创建过程_如何在MySQL 中创建存储过程?
问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...
- hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...
如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...
- java 运费_如何在Java中创建运费成本计算器
我正在创建计算器来计算运费.代码是这样的:如何在Java中创建运费成本计算器 class ShippingCalc { public static void main(String[] args) { ...
- wordpress 数据库_如何在WordPress中创建视频库(逐步)
wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...
- wordpress创建_如何在WordPress中创建问卷(简易方式)
wordpress创建 Do you want to create a questionnaire in WordPress to survey your visitors or collect da ...
- wordpress创建_如何在WordPress中创建子页面
wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...
- wordpress模板_如何在WordPress中创建类别模板
wordpress模板 Have you visited a site where each category has different layout? In WordPress theme dev ...
最新文章
- python课程内容-Python自学难吗?有哪些课程内容?
- 中国无烟煤市场需求规模与未来发展形势分析报告2022版
- 云计算,从“资源时代”迈入“功能时代”
- ubuntu自动提醒
- for-each keyword
- onlyOfice取消上传文件大小的限制
- 由object元素引出的事件注册问题和层级显示问题
- linux中shell自动对齐代码,linux – Shell编程 – 如何printf像表一样对齐我的输出?...
- 航空机票预订c#代码_航空公司座位预订问题的C ++程序
- 外推主要发布平台(JM)
- 三星Galaxy S21 FE即将量产:8月登场 小屏满血旗舰!
- MyBatis学习总结(27)——Mybatis-Plus使用小技巧
- sizeof,终极无惑(上)
- Eclipse Tips(1):增强智能感知
- 飙泪怀旧:那些经典的老软件、老网站
- 一键修改QQ运动刷步助手 V3.0
- 计算机毕业设计java基于SSM超市订单管理系统
- python客户价值分析_Python实现RFM客户价值分析
- shopEx数据库错误,无法连接
- OpenAI打破文本和图像次元壁,提出基于对比学习的多模态预训练模型CLIP