⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 tkcommondialog.py

📁 minimal python variant for small footprint apps like embedded apps
💻 PY
字号:
## Instant Python# $Id: tkCommonDialog.py,v 1.1.1.1 2000/12/22 01:25:28 jcollins Exp $## base class for tk common dialogues## this module provides a base class for accessing the common# dialogues available in Tk 4.2 and newer.  use tkFileDialog,# tkColorChooser, and tkMessageBox to access the individual# dialogs.## written by Fredrik Lundh, May 1997#from Tkinter import *import osclass Dialog:    command  = None    def __init__(self, master=None, **options):        # FIXME: should this be placed on the module level instead?        if TkVersion < 4.2:            raise TclError, "this module requires Tk 4.2 or newer"        self.master  = master        self.options = options        if not master and options.get('parent'):            self.master = options['parent']    def _fixoptions(self):        pass # hook    def _fixresult(self, widget, result):        return result # hook    def show(self, **options):        # update instance options        for k, v in options.items():            self.options[k] = v        self._fixoptions()        # we need a dummy widget to properly process the options        # (at least as long as we use Tkinter 1.63)        w = Frame(self.master)        try:            s = apply(w.tk.call, (self.command,) + w._options(self.options))            s = self._fixresult(w, s)        finally:            try:                # get rid of the widget                w.destroy()            except:                pass        return s

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -