PyQt-如何创建一个颜色弹窗QColorDialog

2026-02-22 17:26:45

1、导入模块,创建应用程序对象,顶层窗口对象;PyQt5-如何创建弹窗 (QDialog)

PyQt-如何创建一个颜色弹窗QColorDialog

1、相比以上的几种获取颜色的方法,用颜色对话框的 getColor()显得简单的多。

①返回一个颜色对象QColor。

②是阻塞式的,只有按接受键(OK)才会有返回值。

③可以给getColor加入参数,这些参数会在关闭对话框前执行,例如:初始颜色,标题等。

PyQt-如何创建一个颜色弹窗QColorDialog

2、与前几种方法一样,获取颜色对象后就可以给某个控件的某个角是设置颜色。

PyQt-如何创建一个颜色弹窗QColorDialog

1、颜色对话框有两个独有的信号:

① currentColorChanged;上面提过,外传递当前的颜色对象。

②colorSelected 信号;OK关闭对话框会向外传递一个选择的颜色对象。

例图例中,即使使用show()方法显示对话框,也只能在关闭对话框时获取颜色对象。

PyQt-如何创建一个颜色弹窗QColorDialog

1、改变控件颜色的基本步骤:

①确定显示颜色对话框的模式,exec(),open(),show(),getColor()

②获取颜色对象;

③设置调色板。

④给控件设置颜色为调色板对象。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢