我正在CustomTkinter中寻找特定的小部件.然而,我找不到它的名称以及如何使用它来制作图形用户界面.请帮助我识别此小部件

enter image description here

推荐答案

此处可滚动框架中包含的小部件只是包含按钮和标签的框架.

您可以在add_item功能中看到它们的创建:

def add_item(self, name, icon):
        """ add new package to the list """
        self.item_frame[name] = customtkinter.CTkFrame(self.scrollable_frame)
        self.item_frame[name].pack(expand=True, fill="x", padx=5, pady=5)

        if icon == "tk":
            icon = self.tkimage
        elif icon == "ctk":
            icon = self.ctkimage
        elif icon == "pkg":
            icon = self.packageimage
        else:
            icon = None

        self.item_frame[name].columnconfigure(0, weight=1)
        item_name = customtkinter.CTkButton(self.item_frame[name], fg_color="transparent", image=icon,
                                            text_color=customtkinter.ThemeManager.theme["CTkLabel"]["text_color"],
                                            height=50, anchor="w", font=(self.font, 15, "bold"), width=500,
                                            text=name, hover=False,
                                            command=lambda: threading.Thread(target=self.open_info_window, args=(name,),
                                                                             daemon=True).start())
        item_name.grid(row=0, column=0, sticky="ew", pady=5, padx=5)

        if self.data[name]["name"] in self.modules:
            version = pkg_resources.get_distribution(self.data[name]["name"]).version
            desc = f"{self.data[name]['desc']} \nversion: {version}"
            self.data[name]["installation"] = f"{self.data[name]['installation']} --upgrade"
        else:
            self.item_frame[name].configure(fg_color="grey20")
            desc = f"{self.data[name]['desc']} "

        item_label = customtkinter.CTkLabel(self.item_frame[name], width=250, justify="left", text=desc, anchor="w",
                                            wraplength=250)
        item_label.grid(row=0, column=1, padx=5)

如果您想使用这些小部件,我认为您不应该复制他们的代码而创建自己的代码,因为它可能没有针对您的项目进行优化.

希望我能帮助到你,祝你有美好的一天.

Python相关问答推荐

如何输入提示抽象方法属性并让mypy高兴?

使用itertools出现第n个子串

在Python中使用一行try

Polars -转换为PL后无法计算熵.列表

Polars Dataframe:如何按组删除交替行?

如果AST请求默认受csref保护,那么在Django中使用@ system_decorator(csref_protect)的目的是什么?

如何将我的位置与光强度数据匹配到折射图案曲线中?

使用Beautiful Soup获取第二个srcset属性

用Python获取HTML Span类中的数据

使用regex分析具有特定字符的字符串(如果它们存在)

在Pandas框架中截短至固定数量的列

使用pandas、matplotlib和Yearbox绘制时显示错误的年份

列表上值总和最多为K(以O(log n))的最大元素数

配置Sweetviz以分析对象类型列,而无需转换

Python中的嵌套Ruby哈希

将pandas Dataframe转换为3D numpy矩阵

pandas在第1列的id,第2列的标题,第3列的值,第3列的值?

Python导入某些库时非法指令(核心转储)(beautifulsoup4."" yfinance)

* 动态地 * 修饰Python中的递归函数

为什么常规操作不以其就地对应操作为基础?