本节看一下颜色选择对话框的使用,比较简单,先看实例,再讲解知识点:
代码:
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