【问题标题】:How do I make the scrollview force scroll down in python tkinter?如何使滚动视图强制在 python tkinter 中向下滚动?
【发布时间】:2021-10-28 11:30:24
【问题描述】:

所以我在 tkinter 中的 python 框架中创建了一个垂直滚动视图,但是我希望该滚动视图始终向下滚动。有什么方法可以让滚动视图向下滚动,是否有任何命令,如果有我该怎么做

scroll_x = Scrollbar(ShowDataFrame,orient=HORIZONTAL)
scroll_y = Scrollbar(ShowDataFrame,orient=VERTICAL)




chattable = Treeview(ShowDataFrame,columns=('name','chat'),yscrollcommand=scroll_y,xscrollcommand=scroll_x)
scroll_x.pack(side=BOTTOM,fill=X)
scroll_y.pack(side=RIGHT,fill=Y)
scroll_x.config(command=chattable.xview)
scroll_y.config(command=chattable.yview)

如何让scroll_y强制向下滚动?

【问题讨论】:

  • .yview.xview 就是这些功能,这正是滚动条使用的,你也可以使用它,它应该是 yscrollcommand=scroll_y.setx 一样
  • 哦,是的,我这边的错误,但是您知道如何强制滚动条向下,假设您在 tkinter 中创建了一个表格并且您希望始终显示最近的列。

标签: python mysql tkinter


【解决方案1】:

如果您希望某个项目可见并且知道 id,则可以使用 treeview 小部件的 see 方法。

例如,如果您知道最后一项的 id 为“I064”,您可以将其滚动到视图中,如下所示:

chattable.see("I064")

如果您没有 id 而只是想滚动,您可以通过调用yview 方法之一(yviewyview_movetoyview_scroll)滚动小部件。

例如,要滚动到末尾,您可以使用 yview_moveto 和值 1.0。该数字表示应该从顶部滚动的内容的哪一部分。 .5 值将滚动到数据的一半,0 值滚动到顶部,1 滚动到底部。

chattable.yview_moveto(1.0)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-06-10
    • 1970-01-01
    • 2013-01-25
    • 2021-09-01
    • 2020-04-22
    • 1970-01-01
    相关资源
    最近更新 更多