PyGTK - 颜色选择对话框

  • 简述

    这是 PyGTK API 中的一个预配置对话框,允许用户选择和应用颜色。它在内部嵌入了一个 gtk.ColorSelection 小部件。
    gtk.ColorScelection 小部件呈现一个冷轮,以及用于颜色参数(如 HSV 和 RGB)的输入框。可以通过操纵色轮或输入颜色参数来选择新颜色。它的 get_current_color 对进一步处理很有用。
    以下是 gtk.ColorSelectionDialog 类的构造函数原型 -
    
    dlg = gtk.ColorSelectionDialog(title)
    
    当前选择的颜色是从colorsel属性中获得的。使用 modify_fg() 或 modify_bg() 方法将所选颜色应用于小部件。
    当 ColorDialog 菜单按钮被激活时,将执行以下回调函数 -
    
    def on_color(self, widget):
       dlg = gtk.ColorSelectionDialog("Select color")
       col = dlg.run()
       sel = dlg.colorsel.get_current_color()
       self.text.modify_fg(gtk.STATE_NORMAL, sel)
    
    所选颜色应用于窗口标签小部件中的文本 -
    选择颜色
    以下是输出 -
    颜色对话框