当前位置: 首页 > 文档资料 > PyGTK 中文教程 >

颜色选择对话框(Color Selection Dialog)

优质
小牛编辑
132浏览
2023-12-01

这是PyGTK API中的预配置对话框,允许用户选择和应用颜色。 它内部嵌入了一个gtk.ColorSelection小部件。

gtk.ColorScelection小部件提供了一个colow轮,以及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)

所选颜色应用于窗口标签小部件中的文本 -

选择颜色

以下是输出 -

彩色对话框