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

1、相比以上的几种获取颜色的方法,用颜色对话框的 getColor()显得简单的多。
①返回一个颜色对象QColor。
②是阻塞式的,只有按接受键(OK)才会有返回值。
③可以给getColor加入参数,这些参数会在关闭对话框前执行,例如:初始颜色,标题等。

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

1、颜色对话框有两个独有的信号:
① currentColorChanged;上面提过,外传递当前的颜色对象。
②colorSelected 信号;OK关闭对话框会向外传递一个选择的颜色对象。
例图例中,即使使用show()方法显示对话框,也只能在关闭对话框时获取颜色对象。

1、改变控件颜色的基本步骤:
①确定显示颜色对话框的模式,exec(),open(),show(),getColor()
②获取颜色对象;
③设置调色板。
④给控件设置颜色为调色板对象。
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:98
阅读量:169
阅读量:145
阅读量:27
阅读量:194