[英]How to access entries beyond the window size in Tkinter
我正在創建一個包含 40 個標簽和條目的表單。 問題是在窗口大小達到最大值之后我可以輸入到 20 並且我看不到它下面的條目。 如何在 Tkinter 主窗口中集成滾動選項? 我知道滾動條不能集成到主窗口中,只能集成到小部件中。 我想要一些東西,以便我可以使用鼠標或箭頭鍵或任何東西滾動以查看下面的內容。 下面是我的代碼:
from Tkinter import *
root = Tk()
root.title('test')
root.geometry("400x400")
for i in range(40):
Label(root, text="Field {} ".format(i)).grid(row=i,column=0)
value=Entry(root).grid(row=i,column=1)
root.mainloop()
列表框
滾動條幾乎總是與列表框、畫布或文本小部件結合使用。 要將垂直滾動條連接到這些小部件之一,您必須做兩件事:
例子
from tkinter import *
master = Tk()
scrollbar = Scrollbar(master)
scrollbar.pack(side=RIGHT, fill=Y)
listbox = Listbox(master, yscrollcommand=scrollbar.set)
for i in range(40):
listbox.insert(END, Label(master, text=f"Field {i} "))
listbox.insert(END, Entry(master))
listbox.pack(side=LEFT, fill=BOTH)
scrollbar.config(command=listbox.yview)
mainloop()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.