tkinter为列表框创建滑动条
时间: 2023-02-14 19:05:39 浏览: 62
在 Tkinter 中,可以使用 `Scrollbar` 类来创建滑动条。先创建一个滑动条对象,然后将它与列表框绑定。如下示例代码:
```python
from tkinter import *
root = Tk()
listbox = Listbox(root)
listbox.pack()
for i in range(100):
listbox.insert(END, str(i))
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
root.mainloop()
```
这样就可以在列表框的右侧添加滑动条,可以滚动列表框的内容了。
相关问题
tkinter创建列表框内滑动条
要在Tkinter中创建具有滚动条的列表框,可以使用Tkinter的Scrollbar和Listbox小部件。Scrollbar小部件用于创建滚动条,而Listbox小部件用于创建列表框。下面是一个简单的Tkinter代码示例,用于创建具有滚动条的列表框:
```
import tkinter as tk
root = tk.Tk()
scrollbar = tk.Scrollbar(root)
scrollbar.pack(side=tk.RIGHT, fill=tk.Y)
mylist = tk.Listbox(root, yscrollcommand=scrollbar.set)
for line in range(100):
mylist.insert(tk.END, "This is line number " + str(line))
mylist.pack(side=tk.LEFT, fill=tk.BOTH)
scrollbar.config(command=mylist.yview)
root.mainloop()
```
在此示例中,我们首先创建了一个Scrollbar小部件,并将其放置在右侧,并填充了Y轴。接下来,我们使用Listbox小部件创建一个列表框,并使用yscrollcommand参数将其与Scrollbar小部件相关联。最后,我们使用pack()函数将它们放置在Tkinter窗口中,并使用config()函数将Scrollbar小部件与Listbox小部件相关联。这样,我们就可以创建具有滚动条的列表框了。
python tkinter 添加滑动条
以下是使用Python Tkinter添加滑动条的示例代码:
```python
from tkinter import Tk, Scrollbar, Listbox
# 创建主窗口
root = Tk()
# 创建滚动条
scrollbar = Scrollbar(root)
scrollbar.pack(side='right', fill='y')
# 创建列表框
listbox = Listbox(root, yscrollcommand=scrollbar.set)
listbox.pack(side='left', fill='both')
# 添加内容到列表框
for i in range(100):
listbox.insert('end', f'Item {i}')
# 将滚动条与列表框关联
scrollbar.config(command=listbox.yview)
# 运行主循环
root.mainloop()
```
这段代码创建了一个带有滚动条的窗口和一个列表框。滚动条可以用于滚动列表框中的内容。你可以根据需要修改列表框中的内容和滚动条的位置和样式。
相关推荐
![](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)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)