为什么我的Python自定义tkinter框架的宽度不起作用?

问题描述 投票:0回答:1

我正在尝试在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)

但是框架仍然占据整个屏幕。有谁知道为什么吗?

python width sidebar customtkinter
1个回答
0
投票

根据我的经验,框架将占据它需要的尺寸,宽度是框架的最大尺寸。

如果您正在寻找占据 1/2 屏幕的框架,例如

app.grid_rowconfigure(0, weight=1)
frame.grid(row = 0, column = 0)

如果我没有意义或有问题,请链接到文档:D

© www.soinside.com 2019 - 2024. All rights reserved.