wxPython:颜色选择对话框wx.ColourDialog
最后更新于:2022-04-01 19:41:36
本节看一下颜色选择对话框的使用,比较简单,先看实例,再讲解知识点:
代码:
~~~
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()
~~~
测试:
![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/2016-06-08_57579360b757e.png)
wxColourDialog介绍:
原型:
wxColourDialog([wxWindow](http://www.cnblogs.com/dyx1024/admin/)* parent, [wxColourData](http://www.cnblogs.com/dyx1024/admin/)* data = NULL)
方法:
- wxColourDialog::wxColourDialog
- wxColourDialog::~wxColourDialog
- wxColourDialog::Create
- wxColourDialog::GetColourData
- wxColourDialog::ShowModal
';