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

📄 tkcolorchooser.py

📁 minimal python variant for small footprint apps like embedded apps
💻 PY
字号:
## Instant Python# $Id: tkColorChooser.py,v 1.1.1.1 2000/12/22 01:25:25 jcollins Exp $## tk common colour chooser dialogue## this module provides an interface to the native color dialogue# available in Tk 4.2 and newer.## written by Fredrik Lundh, May 1997## fixed initialcolor handling in August 1998### options (all have default values):## - initialcolor: colour to mark as selected when dialog is displayed#   (given as an RGB triplet or a Tk color string)## - parent: which window to place the dialog on top of## - title: dialog title#from tkCommonDialog import Dialog## color chooser classclass Chooser(Dialog):    "Ask for a color"    command = "tk_chooseColor"    def _fixoptions(self):        try:            # make sure initialcolor is a tk color string            color = self.options["initialcolor"]            if type(color) == type(()):                # assume an RGB triplet                self.options["initialcolor"] = "#%02x%02x%02x" % color        except KeyError:            pass    def _fixresult(self, widget, result):        # to simplify application code, the color chooser returns        # an RGB tuple together with the Tk color string        if not result:            return None, None # cancelled        r, g, b = widget.winfo_rgb(result)        return (r/256, g/256, b/256), result## convenience stuffdef askcolor(color = None, **options):    "Ask for a color"    if color:        options = options.copy()        options["initialcolor"] = color    return apply(Chooser, (), options).show()# --------------------------------------------------------------------# test stuffif __name__ == "__main__":    print "color", askcolor()

⌨️ 快捷键说明

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