dialog_elements.py 文件源码

python
阅读 17 收藏 0 点赞 0 评论 0

项目:Enrich2 作者: FowlerLab 项目源码 文件源码
def body(self, master, row, columns=DEFAULT_COLUMNS, **kwargs):
        """
        Place the required elements using the grid layout method.

        Returns the number of rows taken by this element.
        """
        label = ttk.Label(master, text=self.text)
        label.grid(row=row, column=0, columnspan=1, sticky="e")
        self.entry = ttk.Entry(master, textvariable=self.value)
        self.entry.grid(row=row, column=1, columnspan=columns - 1, sticky="ew")
        if self.directory:
            self.choose = ttk.Button(master, text="Choose...",
                                     command=lambda:
                                     self.value.set(
                                        tkFileDialog.askdirectory()))
        else:
            self.choose = ttk.Button(master, text="Choose...",
                                     command=lambda:
                                     self.value.set(
                                         tkFileDialog.askopenfilename()))
        self.choose.grid(row=row + 1, column=1, sticky="w")
        if self.optional:
            self.clear = ttk.Button(master, text="Clear",
                                    command=lambda: self.value.set(""))
            self.clear.grid(row=row + 1, column=2, sticky="e")
        return 2
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号