就是給這個窗口添加一個滾動條
时间: 2023-07-19 15:15:14 浏览: 29
要给窗口添加一个滚动条,你需要使用 Tkinter 模块中的 `Scrollbar` 和 `Canvas` 组件。你可以将 `Canvas` 放在窗口中,并将 `Scrollbar` 放在 `Canvas` 的一侧,然后将它们绑定在一起。以下是一个简单的例子:
```python
from tkinter import *
class ExcelApp:
def __init__(self, master):
self.master = master
master.title("BL 製造表單點檢系統")
# 获取屏幕的宽度和高度
screen_width = master.winfo_screenwidth()
screen_height = master.winfo_screenheight()
# 创建 Canvas 和 Scrollbar
self.canvas = Canvas(master, width=screen_width, height=screen_height)
self.scrollbar = Scrollbar(master, orient=HORIZONTAL, command=self.canvas.xview)
# 将 Canvas 和 Scrollbar 绑定在一起
self.canvas.configure(xscrollcommand=self.scrollbar.set)
self.scrollbar.pack(side=BOTTOM, fill=X)
self.canvas.pack(side=TOP, fill=BOTH, expand=True)
# 在 Canvas 中添加内容
# ...
# 调整 Canvas 的可滚动区域
self.canvas.config(scrollregion=self.canvas.bbox("all"))
root = Tk()
app = ExcelApp(root)
root.mainloop()
```
在这个例子中,我们创建了一个 `Canvas` 和一个 `Scrollbar`,并将它们绑定在一起。然后,我们将 `Canvas` 放在窗口中,并将 `Scrollbar` 放在 `Canvas` 的底部。最后,我们在 `Canvas` 中添加了一些内容,并调整了它的可滚动区域。你可以根据自己的需求修改这个例子,实现你想要的滚动条效果。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)