开发者社区> 问答> 正文

在Tkinter中向一组小部件添加滚动条

我使用Python来解析日志文件中的条目,并使用Tkinter来显示条目内容,到目前为止,这已经很好了。输出是一个标签小部件网格,但有时行数比屏幕上显示的行数还要多。我想添加一个滚动条,看起来应该很简单,但我不知道。 文档表明,只有列表、文本框、画布和输入小部件支持滚动条接口。这些工具似乎都不适合显示小部件网格。可以在画布小部件中放置任意小部件,但似乎必须使用绝对坐标,所以我不能使用网格布局管理器? 我试过把小部件网格放到一个框架中,但似乎不支持滚动条界面,所以这不起作用:

mainframe = Frame(root, yscrollcommand=scrollbar.set)

有人能提出一种绕过这个限制的方法吗?我不愿意为了添加一个滚动条而用PyQt重写并增加可执行映像的大小! 问题来源StackOverflow 地址:/questions/59386414/how-to-make-the-masterwindow-widget-to-scroll-a-tkinter-question

展开
收起
kun坤 2019-12-25 21:57:31 644 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载