我提出了一个像这样的QcolorDialog: -
colour = QtGui.QColorDialog.getColor()
我想知道的是如何在调出对话框之前设置自定义颜色样本的颜色?我搜索了很多,发现方法setCustomColor(),但我不能让它工作。它反复告诉我
TypeError: argument 2 of QColorDialog.setCustomColor() has an invalid type
我已尝试过如何创建QColor的各种变体,但它似乎从未满足于此。这就是我目前正在尝试的: -
mycolor = QtGui.QColor(0,0,0,0)
colour = QtGui.QColorDialog.setCustomColor(0,mycolor)
但它仍然给我相同的“无效类型”#39;错误...
有什么想法吗?
答案 0 :(得分:2)
您需要做的就是:
colour_dia = QtGui.QColorDialog()
mycolour = QtGui.QColor(0, 0, 0, 0).rgba()
#This needs a integer value for colour
colour_dia.setCustomColor(0, mycolour)
selected_colour = colour_dia.getColor()