pyqt5-QColorDialog颜色选择器

1、介绍

基于对话框选择颜色

2、方法

getColor(initial: Union[QColor, Qt.GlobalColor, QGradient] = Qt.white, parent: typing.Optional[QWidget] = None, title: str = '', 
         options: Union[QColorDialog.ColorDialogOptions, QColorDialog.ColorDialogOption] = QColorDialog.ColorDialogOptions()) -> QColor
  • initial,颜色的初始化设置,可以是QColor、Qt.GlobalColor、QGradient三种类型的一种,默认值为Qt.white,即白色
  • title,str类型,颜色选择器的左上角标题 

3、使用

col = QColorDialog.getColor()
  • 该行代码可以打开一个子窗口,选择颜色
  • 选择后可以点击确认或取消,都是返回一个PyQt5.QtGui.QColor对象,而并不会因为点击取消返回None
  • 点击确认时,col.name可以获取一个str类型,比如#7bf8ff,col.value都是int类型255
  • 点击取消时,col.name可以获取#000000的str,col.value可以获取为0的int类型

 

posted @ 2023-07-03 03:11  挖洞404  阅读(462)  评论(0编辑  收藏  举报