假设您想在一个应用程序窗口中组织一组小部件,那么您可以使用Frames。Tkinter Frames 通常用于组织和分组许多小部件。对于特定的应用程序,我们还可以在框架中添加滚动条。为了添加滚动条,我们一般使用到Scrollbar(...options)函数。
#Import the required library from tkinter import * #Create an instance of tkinter frame or window win = Tk() #Define the geometry win.geometry("750x400") #Create a Frame frame= Frame(win) def close(): win.destroy() #Create a Label widget in the frame text= Label(frame, text= "Register", font= ('Helvetica bold', 14)) text.pack(pady=20) #ADDING A SCROLLBAR myscrollbar=Scrollbar(frame,orient="vertical") myscrollbar.pack(side="right",fill="y") #Add Entry Widgets Label(frame, text= "Username").pack() username= Entry(frame, width= 20) username.pack() Label(frame, text= "password").pack() password= Entry(frame, show="*", width= 15) password.pack() Label(frame, text= "Email Id").pack() email= Entry(frame, width= 15) email.pack() #Create widget in the frame button= Button(frame, text= "Close",font= ('Helvetica bold',14), command= close) button.pack(pady=20) frame.pack() win.mainloop()输出结果
运行上面的代码将显示一个带有包含 Entry 小部件的框架的窗口。框架中的所有小部件都与滚动条垂直对齐。