Python的tk库怎么加滚动条?

代码都已经写完了 想加个整体滚动条,怎么加?整体画面的滚动条,求

你把之前所有直接放在窗体里的控件,都先装进一个frame里,然后给frame设置固定大小,再给窗体加个滚动条
这样当电脑分辨率比窗体小的时候,窗体全屏后自动变成跟分辨率一致,但frame会比窗体更大,窗体就会自动出滚动条

望采纳,在 Python 的 tk 库中,可以使用 Scrollbar 组件来添加滚动条:

  • 需要先在应用程序中创建一个 Scrollbar 对象,然后使用 pack 或 grid 函数将其放在要滚动的组件的旁边。
  • 然后,您可以使用 configure 方法将 Scrollbar 绑定到要滚动的组件,以便在滚动时更新组件的显示。

下面示例代码使用 Scrollbar 组件在 Python 的 tk 库中添加滚动条:

import tkinter as tk

# 创建一个窗口
window = tk.Tk()

# 创建一个 Text 组件,用于显示文本
text = tk.Text(window)
text.pack(side=tk.LEFT)

# 创建一个 Scrollbar 组件
scrollbar = tk.Scrollbar(window)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)

# 使用 configure 方法将 Scrollbar 绑定到 Text 组件
scrollbar.configure(command=text.yview)
text.configure(yscrollcommand=scrollbar.set)

# 进入主事件循环
window.mainloop()