📅  最后修改于: 2020-11-08 07:56:40             🧑  作者: Mango
这是PyGTK API中的预配置对话框,允许用户选择和应用颜色。它在内部嵌入了gtk.ColorSelection小部件。
gtk.ColorScelection小部件显示一个colow wheel,以及用于输入颜色参数(例如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)
所选颜色将应用于窗口上标签小部件中的文本-
以下是输出-