tkinter创建列表框内滑动条
时间: 2023-09-13 19:02:49 浏览: 47
要在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小部件相关联。这样,我们就可以创建具有滚动条的列表框了。
相关问题
tkinter为列表框创建滑动条
在 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的列表框是一种用于显示选择内容的组件。它类似于combobox和table的重绘技术,可以根据需要重绘列表框的内容和样式。列表框通常需要和滚动条一起使用,可以使用两个BasicTinUI组件嵌套实现。其中,frame是主显示框,用于显示滚动条,而box是用于显示选择内容的框。列表框可以绑定滚动条,使得内容超出显示范围时可以滚动显示。与使用原生滚动条相比,使用列表框的滚动条更加简便,只需要一次绑定即可。这也相当于一个TinUI滚动条绑定“编外组件”的官方示例。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [tkinter绘制组件(23)——列表框](https://blog.csdn.net/tinga_kilin/article/details/123146478)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.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)