pack_forget()方法,用于删除pack()方法的部件显示。Tkinter中也可以用forget()方法。部件仅仅不显示了,部件对象没有删除,旧位置也会消除。如果需要再显示,可以在新位置用pack()方法。 pack_info()方法,用于显示pack()方法的设置信息。返回关于pack()方法中参数的一个字典数据。 pack_configure()方法,用于配置pack(...
importtkinterastkdefhide_textbox():"""隐藏文本框"""textbox.pack_forget()defshow_textbox():"""显示文本框"""textbox.pack()defdisable_textbox():"""禁用文本框"""textbox.config(state=tk.DISABLED)defenable_textbox():"""启用文本框"""textbox.config(state=tk.NORMAL)# 创建主窗口root=tk.Tk...
2.pack_info() # 别名:info 以字典形式返回关于控件的包装属性的值,控件被包装后才可调用,否则引发_tkinter.TclError 3.pack_forget() # 别名:forget 解除子控件被包装到父控件,忽略原有设置 # 下面两个方法应由父控件调用 4.pack_propagate(flag=['_noarg_']) # 别名:propagate 设置父控件是...
如果控件是通过pack()方法添加的,你可以使用pack_forget()方法来隐藏它。 如果控件是通过grid()方法添加的,你可以使用grid_forget()方法来隐藏它。 如果控件是通过place()方法添加的,你可以使用place_forget()方法来隐藏它。 更新Tk界面以确保控件已隐藏: 在隐藏控件后,Tkinter不会自动刷新界面以反映这一变化。通常...
grid_forget()grid_info()grid_location(x, y) ... aka locationgrid_propagate(flag=)grid_remove()grid_rowconfigure(index, cnf={}, **kw) ... aka rowconfiguregrid_size() ... aka sizegrid_slaves(row=None, column=None) pack_configure(cnf={}, **kw) ... aka packpack_forget() ... ...
render_canvas_dict[last_frame_index].pack_forget() ifframe_indexnotinrender_canvas_dict: canvas = Canvas( main, bg='black',# 在这里改 黑色背景 height=CANVAS_HEIGHT, width=CANVAS_WIDTH ) canvas.pack() render_heart.render(canvas, render_frame) ...
grid_forget() grid_info() grid_location(x, y)...akalocation grid_propagate(flag=) grid_remove() grid_rowconfigure(index, cnf={}, **kw)...akarowconfigure grid_size()...akasize grid_slaves(row=None, column=None) pack_configure(cnf={}, **kw)...akapack ...
pack() root.mainloop() element_create(elementname, etype, *args, **kw) 在当前主题中创建一个新元素 etype ,应为 image、from 或 vsapi。后者仅在 Windows XP 和 Vista 版的 Tk 8.6a 中可用,此处不再赘述。 如果用了 image,则 args 应包含默认的图片名,后面跟着 状态标识/值(这里是 imagespec)...
grid()是Tkinter里面最为灵活的几何管理布局器。grid()方法不能和pack()方法混用。 当你设计对话框的时候,grid布局管理器是一个非常方便的工具。在大多数情况下,你只需要将所有控件放置到容器类部件中,然后使用grid将它们布局到任何你想要布局的地方。
self.indoor =Falseself.int_frame.pack_forget()print'indoor false'defdraw_int(self):self.int_frame = Frame(self.__mainWindow, pady =5) self.int_frame.pack(side=RIGHT) self.int_title_label = Label(self.int_frame, text ='Indoor Conditions', font=("Helvetica",18)) ...