0
我對Python很新,並且已經發布了一個小程序。在該程序中,用戶可以打開Toplevel窗口作爲彈出窗口,將地圖顯示爲圖像文件。我已經設法添加一個滾動條,並使圖像可滾動。可滾動的Toplevel窗口(tkinter)
滾動條的原因是支持不同的屏幕分辨率,以便如果顯示的圖像太大,用戶可以滾動彈出窗口的內容。
我現在想確保滾動條更改大小,當彈出窗口更改大小或由於缺少屏幕大小而未完全拉伸時。到目前爲止,只要縮小窗口大小,滾動條就會消失。
這裏是我的功能karte()
打開的彈出窗口:
def karte(pfad,header,source):
popup = Toplevel()
popup.title(header)
ksbar=Scrollbar(popup, orient=VERTICAL)
ksbar.grid(row=0, column=1, sticky="ns")
popCanv = Canvas(popup, width=600, height = 800, scrollregion=(0,0,500,500)) #width=1256, height = 1674)
popCanv.grid(row=0, column=0)
ksbar.config(command=popCanv.yview)
popCanv.config(yscrollcommand = ksbar.set)
kframe=Frame(popCanv, width=600, height = 800)
kframe.grid(row=0, column=0)
img = PhotoImage(master=kframe, file=pfad)
imglabel = Label(kframe, image = img)
imglabel.image = img
imglabel.grid()
popCanv.create_text(420,790,text=source)
popup.mainloop()
請加Tkinter的,以您的標題,它 – abccd
難道你看標籤進入並提供簡單的工作代碼,而不是僅僅只有功能?這將幫助你更輕鬆。 –