- PyGTK 教程
- PyGTK - 首页
- PyGTK - 简介
- PyGTK - 环境
- PyGTK - Hello World
- PyGTK - 重要类
- PyGTK - 窗口类
- PyGTK - 按钮类
- PyGTK - 标签类
- PyGTK - 输入框类
- PyGTK - 信号处理
- PyGTK - 事件处理
- PyGTK - 容器
- PyGTK - 箱式容器类
- PyGTK - 按钮箱类
- PyGTK - 对齐类
- PyGTK - 事件框类
- PyGTK - 布局类
- PyGTK - 组合框类
- PyGTK - 切换按钮类
- PyGTK - 复选框类
- PyGTK - 单选按钮类
- PyGTK - 菜单栏、菜单和菜单项
- PyGTK - 工具栏类
- PyGTK - 调整类
- PyGTK - 范围类
- PyGTK - 刻度类
- PyGTK - 滚动条类
- PyGTK - 对话框类
- PyGTK - 消息对话框类
- PyGTK - 关于对话框类
- PyGTK - 字体选择对话框
- PyGTK - 颜色选择对话框
- PyGTK - 文件选择对话框
- PyGTK - 笔记本类
- PyGTK - 框架类
- PyGTK - 带边框的框架类
- PyGTK - 树形视图类
- PyGTK - 分割窗格类
- PyGTK - 状态栏类
- PyGTK - 进度条类
- PyGTK - 视口类
- PyGTK - 滚动窗口类
- PyGTK - 箭头类
- PyGTK - 图片类
- PyGTK - 绘图区类
- PyGTK - 旋转按钮类
- PyGTK - 日历类
- PyGTK - 剪贴板类
- PyGTK - 标尺类
- PyGTK - 超时
- PyGTK - 拖放
- PyGTK 有用资源
- PyGTK - 快速指南
- PyGTK - 有用资源
- PyGTK - 讨论
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)
选定的颜色将应用于窗口上标签控件中的文本:
以下是输出结果:
广告