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类型