牛骨文教育服务平台(让学习变的简单)

wxPython:颜色选择对话框wx.ColourDialo

本节看一下颜色选择对话框的使用,比较简单,先看实例,再讲解知识点:

代码:

def OnOtherColor(self, event):
        """
        使用颜色对话框
        """
        dlg = wx.ColourDialog(self)
        dlg.GetColourData().SetChooseFull(True)   #创建颜色对象数据
        if dlg.ShowModal() == wx.ID_OK:
            self.paint.SetColor(dlg.GetColourData().GetColour()) #根据选择设置画笔颜色
        dlg.Destroy()

测试:

wxColourDialog介绍:

原型:

wxColourDialog(wxWindow parent, wxColourData data = NULL)

方法:

  • wxColourDialog::wxColourDialog
  • wxColourDialog::~wxColourDialog
  • wxColourDialog::Create
  • wxColourDialog::GetColourData
  • wxColourDialog::ShowModal