网站新闻收录问题,手机上的免费销售网站建设,怎么做网站推,南京搜必应网站优化大家好#xff0c;我是IKUN的真爱粉#xff0c;有时候我们需要在tkinter上加滚动条#xff0c;那么怎么制作呢#xff0c;我们先看下面的视频展示效果#xff0c;是不是你想要的
展示 感觉制作的略微粗糙#xff0c;各位可以后期自己慢慢调整
创建滚动条重要的步骤是我是IKUN的真爱粉有时候我们需要在tkinter上加滚动条那么怎么制作呢我们先看下面的视频展示效果是不是你想要的
展示 感觉制作的略微粗糙各位可以后期自己慢慢调整
创建滚动条重要的步骤是 1、创建画布canvas Canvas(tk) # 创建画布 2、创建滚动条myscrollbar Scrollbar(tk, orientvertical, commandcanvas.yview) # 创建滚动条 3、画布上加上滚动条canvas.configure(yscrollcommandmyscrollbar.set) 我这个代码是将一个非常长的列表内容用Label控件显示文本然后加上滚动条仅仅是作为一个参考
我的实战代码用在了这篇博客点我查看(pythontkinter读取excel选取自己需要的列并保存)
奉上完整版代码
import tkinter
from tkinter import *head [我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本,我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本,我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本,我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本, 我是文本,]
tk tkinter.Tk()
tk.geometry(770x670)
canvas Canvas(tk) # 创建画布
canvas.place(x0, y0, height670, width500)
myscrollbar Scrollbar(tk, orientvertical, commandcanvas.yview) # 创建滚动条
myscrollbar.place(x500, y0, height670)
canvas.configure(yscrollcommandmyscrollbar.set)
rollFrame Frame(canvas) # 在画布上创建frame
name_list []
name_list2 []
for n in range(len(head)):name_list.append(a str(n))name_list2.append(b str(n))for i in range(len(head)):name_list2[i] IntVar()name_list[i] Label(rollFrame, texthead[i])name_list[i].pack()def myfunction(event):canvas.configure(scrollregioncanvas.bbox(all), width100, height670)canvas.create_window((0, 0), windowrollFrame, anchornw) # 要用create_window才能跟随画布滚动
rollFrame.bind(Configure, myfunction)
tk.mainloop()
希望对大家有帮助如有错误欢迎指正
致力于办公自动化的小小程序员一枚
希望能得到大家的【一个免费关注】感谢
此外我还提供了办公十大技巧点我查看