gpt4 book ai didi

python - 检查 QColorDialog 是否被取消

转载 作者:太空狗 更新时间:2023-10-30 02:28:26 26 4
gpt4 key购买 nike

我在 PyQt5 中使用 QColorDialog 让用户选择颜色。我的代码如下所示:

result = QColorDialog.getColor(QColor(self.red, self.green, self.blue))
self.red, self.green, self.blue = result.red(), result.green(), result.blue()

目前为止一切正常,但我无法检测到用户是否取消了对话框。

即使对话框被取消,返回的颜色也是QColor(0, 0, 0, 255),而不是预期的None

有没有办法使用静态 getColor 方法检测对话框是否被取消?还是我必须手动构造一个 QColorDialog 实例?

最佳答案

使用QColor::isValid检查返回的颜色是否为有效颜色。

关于python - 检查 QColorDialog 是否被取消,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37020786/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com