我像这样弹出一个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)
但是它仍然给我同样的'无效类型'错误...
有什么想法吗?
您需要做的是:
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()