赞
踩
在Python的Tkinter中,可以使用Scrollbar来实现Text组件的上下或左右滑动。首先,需要创建一个Scrollbar对象并将其与Text组件绑定,然后将Scrollbar放置在Text组件的右侧或底侧,使其能够控制Text组件的上下或左右滑动。
- import tkinter as tk
-
- root = tk.Tk()
-
- # 创建一个Scrollbar对象
- scrollbar = tk.Scrollbar(root, orient='vertical')
- scrollbar.pack(side=tk.RIGHT, fill='both')
-
- # 创建一个Text组件并与Scrollbar绑定
- text = tk.Text(root, yscrollcommand=scrollbar.set)
- text.pack()
-
- # 设置Scrollbar的command为Text组件的yview
- scrollbar.config(command=text.yview)
-
- # 添加一些文本到Text组件中
- for i in range(100):
- text.insert(tk.END, f"This is line {i}\n")
-
- root.mainloop()
- import tkinter as tk
-
- root = tk.Tk()
-
- # 创建一个Scrollbar对象
- scrollbar = tk.Scrollbar(root, orient='horizontal')
- scrollbar.pack(side=tk.BOTTOM, fill='both')
-
- # 创建一个Text组件并与Scrollbar绑定
- text = tk.Text(root, wrap='none', xscrollcommand=scrollbar.set)
- text.pack()
-
- # 设置Scrollbar的command为Text组件的yview
- scrollbar.config(command=text.xview)
-
- # 添加一些文本到Text组件中
- for i in range(100):
- text.insert(tk.END, f"This is column {i}\t")
-
- root.mainloop()
作者:周华
创作日期:2023/11/9
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。