繁体   English   中英

如何设置Tkinter.Text小部件滚动条的宽度?

[英]How do I set the width of a Tkinter.Text widget scrollbar?

我正在尝试使用Scrollbar创建一个Tkinter Text小部件。 这一切都很好,除了我希望Scrollbarwidth12像素 ,而不是默认值16像素 在线文档中,它指出宽度确实是您可以设置的选项。 那么我做错了什么? 以下是我尝试过的代码。

from tkinter import *

root = Tk()
textBox = Text(root, bd=0, font=('Courier New', 8), width=100, height=25, wrap=NONE)
textVerticalScroll = Scrollbar(root, width=12)
textBox.configure(yscrollcommand=textVerticalScroll.set)
textBox.pack(side=LEFT, fill=BOTH, expand=True)
textVerticalScroll.pack(side=RIGHT, fill=Y)

您的代码有效,请参见屏幕截图:

宽度= 5:

在此输入图像描述

宽度= 55:

在此输入图像描述

我想这与os有关。 我正在使用Ubuntu 14.04 x64和python 3.4。 也许在Windows或Mac上宽度是固定的并由os控制。 或者这些操作系统的tk实现不会改变它或正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM