当前位置:   article > 正文

Python 使用tkinter的Scrollbar方法创建Text水平和垂直滚动条_tkinter text 滚动条

tkinter text 滚动条

在Python的Tkinter中,可以使用Scrollbar来实现Text组件的上下或左右滑动。首先,需要创建一个Scrollbar对象并将其与Text组件绑定,然后将Scrollbar放置在Text组件的右侧或底侧,使其能够控制Text组件的上下或左右滑动。

运行结果:

右侧(垂直)滑动条

底侧(水平)滑动条

示例代码:

右侧(垂直)滑动条示例代码

  1. import tkinter as tk
  2. root = tk.Tk()
  3. # 创建一个Scrollbar对象
  4. scrollbar = tk.Scrollbar(root, orient='vertical')
  5. scrollbar.pack(side=tk.RIGHT, fill='both')
  6. # 创建一个Text组件并与Scrollbar绑定
  7. text = tk.Text(root, yscrollcommand=scrollbar.set)
  8. text.pack()
  9. # 设置Scrollbar的command为Text组件的yview
  10. scrollbar.config(command=text.yview)
  11. # 添加一些文本到Text组件中
  12. for i in range(100):
  13. text.insert(tk.END, f"This is line {i}\n")
  14. root.mainloop()

底侧(水平)滑动条示例代码

  1. import tkinter as tk
  2. root = tk.Tk()
  3. # 创建一个Scrollbar对象
  4. scrollbar = tk.Scrollbar(root, orient='horizontal')
  5. scrollbar.pack(side=tk.BOTTOM, fill='both')
  6. # 创建一个Text组件并与Scrollbar绑定
  7. text = tk.Text(root, wrap='none', xscrollcommand=scrollbar.set)
  8. text.pack()
  9. # 设置Scrollbar的command为Text组件的yview
  10. scrollbar.config(command=text.xview)
  11. # 添加一些文本到Text组件中
  12. for i in range(100):
  13. text.insert(tk.END, f"This is column {i}\t")
  14. root.mainloop()

作者:周华

创作日期:2023/11/9

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/686902
推荐阅读
相关标签
  

闽ICP备14008679号