tkinter创建列表框内滑动条
时间: 2023-02-14 21:05:40 浏览: 60
在 tkinter 中创建列表框内滑动条需要使用 tkinter 的 Listbox 和 Scrollbar 两个组件。首先创建一个 Listbox 组件,然后创建一个 Scrollbar 组件,将这两个组件关联起来。具体步骤如下:
1. 创建 Listbox 组件,并将其添加到窗口中。
2. 创建 Scrollbar 组件,并将其添加到窗口中。
3. 将 Listbox 和 Scrollbar 关联起来,通常是将 Listbox 的 yscrollcommand 属性设置为 Scrollbar 的 set 方法,将 Scrollbar 的 command 属性设置为 Listbox 的 yview 方法。
4. 在 Listbox 中添加需要显示的数据。
示例代码如下:
```python
from tkinter import *
root = Tk()
listbox = Listbox(root)
listbox.pack()
scrollbar = Scrollbar(root)
scrollbar.pack(side=RIGHT, fill=Y)
# 关联 Listbox 和 Scrollbar
listbox.config(yscrollcommand=scrollbar.set)
scrollbar.config(command=listbox.yview)
# 添加数据
for i in range(100):
listbox.insert(END, i)
root.mainloop()
```
相关问题
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 ]