Python中的滚动条问题

时间:2019-07-04 16:48:52

标签: python tkinter

我正在创建一个程序,当前正在使用GUI,并且正在使用tkinter实现滚动条。我已经将滚动条放置在正确的一侧,并且可以移动,但是当我滑动滚动条时,屏幕不会上下移动。

我尝试过的许多示例都使用列表框,并且可以使它们起作用。但是当我尝试使画布可滚动时,它不起作用。

import tkinter
from tkinter import *
screen = Tk()

#Window Dimensions
WIDTH = 800
HEIGHT = 800

#Create Window
canvas = Canvas(screen, height=HEIGHT, width=WIDTH, scrollregion=(0,0,1600,1600))

scroll = Scrollbar(screen, orient='vertical')
scroll.pack(side='right', fill='y')
scroll.config(command=canvas.yview)

canvas.config(yscrollcommand=scroll.set)
canvas.pack(side='left',expand=True,fill='both')


#Image
icon_frame = Frame(screen, bg='crimson', bd=5)
icon_frame.place(relx=0.5, rely=0.05, relwidth=0.25, relheight=0.25, anchor='n')

team_icon = PhotoImage(file='cards.png')
team_label = Label(icon_frame, image=team_icon)
team_label.place(relwidth=1, relheight=1)

screen.mainloop()

没有错误消息发生,当我使用滚动条时,屏幕只是不动。

0 个答案:

没有答案