我正在使用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?相关推荐

  1. html树状图右侧_如何在 Tableau 中创建控制图?

    本文作者:Jose Valero 控制图是用于研究流程如何随时间变化,并确定制造或业务流程是否在统计控制状态下的图表. 我相信这对每家公司来说都是一个有益的工具,所以在这篇文章中,我将尝试如何在 Ta ...

  2. vue 递归创建菜单_如何在Vue中创建类似中等的突出显示菜单

    vue 递归创建菜单 by Taha Shashtari 由Taha Shashtari 如何在Vue中创建类似中等的突出显示菜单 (How to Create a Medium-Like Highl ...

  3. figma下载_如何在Figma中创建逼真的3D对象

    figma下载 by Gbolahan Taoheed Fawale 通过Gbolahan Taoheed Fawale 如何在Figma中创建逼真的3D对象 (How to create reali ...

  4. 如何在mysql中创建过程_如何在MySQL 中创建存储过程?

    问题阐述 自MySQL 5.0 开始,MySQL 就支持存储过程.存储过程是一些被用户定义的SQL 语句集合.一个存储程序是可以被存储在服务器中的一套SQL 语句.存储过程可以被程序.触发器或另一个存 ...

  5. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

  6. java 运费_如何在Java中创建运费成本计算器

    我正在创建计算器来计算运费.代码是这样的:如何在Java中创建运费成本计算器 class ShippingCalc { public static void main(String[] args) { ...

  7. wordpress 数据库_如何在WordPress中创建视频库(逐步)

    wordpress 数据库 Recently, a user asked us how to create a video gallery in WordPress. WordPress makes ...

  8. wordpress创建_如何在WordPress中创建问卷(简易方式)

    wordpress创建 Do you want to create a questionnaire in WordPress to survey your visitors or collect da ...

  9. wordpress创建_如何在WordPress中创建子页面

    wordpress创建 Do you want to create a child page on your site? Pages in WordPress can be standalone or ...

  10. wordpress模板_如何在WordPress中创建类别模板

    wordpress模板 Have you visited a site where each category has different layout? In WordPress theme dev ...

最新文章

  1. python课程内容-Python自学难吗?有哪些课程内容?
  2. 中国无烟煤市场需求规模与未来发展形势分析报告2022版
  3. 云计算,从“资源时代”迈入“功能时代”
  4. ubuntu自动提醒
  5. for-each keyword
  6. onlyOfice取消上传文件大小的限制
  7. 由object元素引出的事件注册问题和层级显示问题
  8. linux中shell自动对齐代码,linux – Shell编程 – 如何printf像表一样对齐我的输出?...
  9. 航空机票预订c#代码_航空公司座位预订问题的C ++程序
  10. 外推主要发布平台(JM)
  11. 三星Galaxy S21 FE即将量产:8月登场 小屏满血旗舰!
  12. MyBatis学习总结(27)——Mybatis-Plus使用小技巧
  13. sizeof,终极无惑(上)
  14. Eclipse Tips(1):增强智能感知
  15. 飙泪怀旧:那些经典的老软件、老网站
  16. 一键修改QQ运动刷步助手 V3.0
  17. 计算机毕业设计java基于SSM超市订单管理系统
  18. python客户价值分析_Python实现RFM客户价值分析
  19. shopEx数据库错误,无法连接
  20. OpenAI打破文本和图像次元壁,提出基于对比学习的多模态预训练模型CLIP

热门文章

  1. 物联网卡网速被限制如何解除
  2. python工作目录_python获取当前工作目录
  3. sap事务代码_SAP成本模块常用事务代码清单
  4. 二手轻型载货车报价图片_业主坐地提价, 新房抢客, 10月广州二手房成交跌了24%...
  5. 计算机一级在线练习,计算机一级练习系统
  6. 机器学习与神经网络的学习
  7. [Hive]Hive表文件压缩介绍
  8. 吸血鬼教授vs狼人工程师
  9. 迁移至Kubernetes的三种主要方式对比
  10. Mysql用户管理(远程连接、授权)