python2 tkinter 滚动条 灰色 不起作用 问题

本文档探讨了Tkinter中创建带有滚动条的文本框时遇到的问题。当滚动条未设置`sticky`属性时,会导致无法正常使用。通过设置`sticky=tk.N+tk.S+tk.E+tk.W`,使滚动条在四个方向上填充并延伸,滚动功能得以启用,从而确保了滚动条的可见性和可操作性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

完成是灰色,短短的,使用不了。

 

self.tx_rec_msg = tk.Text(leftFrame, width=50, height=30,bd=2)
self.tx_rec_msg.grid(row=4, column=0, padx=2)
self.vsb = ttk.Scrollbar(leftFrame, orient="vertical", command=self.tx_rec_msg.yview)
self.vsb.grid(row=4, column=1,sticky=tk.N+tk.S+tk.E+tk.W)
self.tx_rec_msg.config(yscrollcommand=self.vsb.set)

用来打 log 的文本框在列0, 滚动条在列 2,在不设置sticky 情况下滚动无法使用,

增加 sticky ,设置滚动条 4 个方向的填充,延伸,可以让滚动显示出来,这样就可以操作

 self.vsb.grid(row=4, column=1,sticky=tk.N+tk.S+tk.E+tk.W)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值