📜  Python-Tkinter 滚动条(1)

📅  最后修改于: 2023-12-03 15:04:19.283000             🧑  作者: Mango

Python-Tkinter 滚动条

简介

Python-Tkinter 是 Python 自带的 GUI 库,用于创建图形窗口和用户界面。滚动条是 Tkinter 中常用的控件之一,可以用于浏览长文本、长图片等。

实现步骤
1. 导入模块
from tkinter import *
2. 创建窗口和滚动条
# 创建主窗口
root = Tk()

# 创建 Text 控件和 Scrollbar 控件
text = Text(root, width=40, height=10)
scrollbar = Scrollbar(root)
3. 将滚动条绑定到 Text 控件
# 将 Text 控件和 Scrollbar 控件关联起来
scrollbar.config(command=text.yview)
text.config(yscrollcommand=scrollbar.set)

# 将 Text 和 Scrollbar 放在主窗口中
text.pack(side=LEFT)
scrollbar.pack(side=RIGHT, fill=Y)
4. 设置文本内容
# 设置 Text 的内容
text.insert(END, "这是一段很长很长的文本\n" * 20)
5. 运行窗口
# 运行窗口
root.mainloop()
完整代码
from tkinter import *

# 创建主窗口
root = Tk()

# 创建 Text 控件和 Scrollbar 控件
text = Text(root, width=40, height=10)
scrollbar = Scrollbar(root)

# 将 Text 控件和 Scrollbar 控件关联起来
scrollbar.config(command=text.yview)
text.config(yscrollcommand=scrollbar.set)

# 将 Text 和 Scrollbar 放在主窗口中
text.pack(side=LEFT)
scrollbar.pack(side=RIGHT, fill=Y)

# 设置 Text 的内容
text.insert(END, "这是一段很长很长的文本\n" * 20)

# 运行窗口
root.mainloop()
注意事项
  • 滚动条只能控制 Text 控件中的纵向滚动,无法控制横向滚动。
  • 如果 Text 控件中的内容不足以滚动,则滚动条是不可用的。