gpt4 book ai didi

python - Perl/Tk 的滚动伪小部件是否有 tkinter 等效项?

转载 作者:行者123 更新时间:2023-11-30 23:19:13 24 4
gpt4 key购买 nike

Perl/Tk 有一个伪小部件 Tk::Scrolled,它接受另一个小部件作为其参数,并根据选项添加相应的滚动条(将其放在与小部件相关的位置以及如果没有任何内容则是否显示)滚动)。例如,要拥有一个右侧有滚动条的列表框,如果列表框可以显示所有条目,则滚动条会消失,您只需说:

my $Listbox = $MW->Scrolled ('Listbox', -scrollbars => 'oe');

tkinter (3.3.2) 有一些等效的功能吗?

最佳答案

Tkinter 有一个 Scrollbar 类,可用于将小部件包装在滚动条中。它的配置可能不像 perl 那样简洁,但是您可以将其设置为执行您所要求的操作,而无需太多麻烦。

Here以下是使用滚动条的一些示例:

from Tkinter import *
root = Tk()

scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)

listbox = Listbox(root)
listbox.pack()

for i in range(100):
listbox.insert(END, i)

# attach listbox to scrollbar
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)

mainloop()

关于python - Perl/Tk 的滚动伪小部件是否有 tkinter 等效项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26187893/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com