我不知道如何让它填满屏幕并正确显示内容
def update_scrollregion(event):
canvas.configure(scrollregion=canvas.bbox("all"))
root = Tk()
Frame1 = Frame(root, bg="grey")
Frame1.grid()
Frame1.rowconfigure(0, weight=1)
Frame1.columnconfigure(0, weight=1)
canvas = Canvas(Frame1, bg="grey")
canvas.grid(row=0, column=0, sticky="nsew")
canvasFrame = Frame(canvas, bg="grey")
canvas.create_window(0, 0, window=canvasFrame, anchor='nw')
for item in news:
tite = alph1[count]
lin = alph2[count]
pt = tite + str(count)
tite = Label(canvasFrame, text=item['title'], fg="white", bg='grey').grid(row=rower)
lin = Label(canvasFrame, text=item['link'], fg="blue", cursor="hand2", bg='grey').grid(row=rower + 1)
pt = Label(canvasFrame, text=item['votes'], fg="light green", bg='grey').grid(row=rower + 2)
count += 1
rower += 3
scrollbar = Scrollbar(Frame1, orient=VERTICAL)
scrollbar.config(command=canvas.yview)
canvas.config(yscrollcommand=scrollbar.set)
scrollbar.grid(row=0, column=1, sticky="ns")
canvasFrame.bind("<Configure>", update_scrollregion)
root.mainloop()
它显示this
在调整所需窗口大小时调整
Frame1
或
最小工作代码
相关问题 更多 >
编程相关推荐