我正在尝试在customtkinter中制作侧边栏,但宽度未设置并且框架正在全速运行。
我的代码如下所示:
class Sidebar(customtkinter.CTkFrame):
def __init__(self, parent, controller):
customtkinter.CTkFrame.__init__(self, parent, fg_color="gray", width=20)
self.controller = controller
heading = customtkinter.CTkLabel(self, text="Sidebar")
heading.pack(side=customtkinter.TOP)
但是框架仍然占据整个屏幕。有谁知道为什么吗?
根据我的经验,框架将占据它需要的尺寸,宽度是框架的最大尺寸。
如果您正在寻找占据 1/2 屏幕的框架,例如
app.grid_rowconfigure(0, weight=1)
frame.grid(row = 0, column = 0)