Python 3.x 当您在python3x上单击带有pack(tkinter)的按钮时,如何在其他两个小部件之间引入一个新的小部件?
如果我点击星期一旁边的“+”按钮,我想得到星期一下的组合框; 如果我点击星期二旁边的“+”按钮,我想得到星期二下的组合框;等等 尽管如此,目前,组合框只有在下图所示的星期六才能使用 你认为我怎样才能改变我的代码来得到那个结果Python 3.x 当您在python3x上单击带有pack(tkinter)的按钮时,如何在其他两个小部件之间引入一个新的小部件?,python-3.x,tkinter,position,frame,pack,Python 3.x,Tkinter,Position,Frame,Pack,如果我点击星期一旁边的“+”按钮,我想得到星期一下的组合框; 如果我点击星期二旁边的“+”按钮,我想得到星期二下的组合框;等等 尽管如此,目前,组合框只有在下图所示的星期六才能使用 你认为我怎样才能改变我的代码来得到那个结果 from tkinter import * from tkinter.ttk import Combobox Working_Days = {0: "Monday", 1: "Tuesday", 2: "Wednesday", 3: "Thursday", 4: "Fr
from tkinter import *
from tkinter.ttk import Combobox
Working_Days = {0: "Monday", 1: "Tuesday", 2: "Wednesday", 3: "Thursday", 4: "Friday", 5: "Saturday"}
D = [d for d in Working_Days]
def products():
demand_per_day = Frame(Days_screen)
demand_per_day.pack(fill=X, side=TOP)
product = Combobox(demand_per_day, values=(0, 1, 2, 3, 4), width=10)
product.current(0) # set the selected item
product.pack(side=LEFT, padx=35)
def Days():
global Days_screen
global day
Days_screen = Tk()
Days_screen.geometry("450x600")
for d in D:
day = Frame(Days_screen)
day.pack(fill=X, side=TOP, pady=10)
Label(day, text=Working_Days[d], font=("Calibri", 12)).pack(side=LEFT, pady=10, padx=10)
Button(day, text="+", width=2, command=products).pack(side=LEFT, pady=10)
Days_screen.mainloop()
Days()
pack
文档包含许多选项的相关信息,包括选项before
和after
,您可以使用这些选项在其他小部件之前或之后插入小部件