2024-05-28 19:21:52 发布
网友
点击QColor对话框中的“确定”按钮的信号是什么。在
我试过了
self.color_chooser = QtWidgets.QColorDialog() self.color_chooser.getColor() self.color_chooser.currentColorChanged.connect(self.color_pick) def color_pick(self): print 'signaled'
那没用。在
您请求的信号是colorSelected,这是在按下OK按钮后发出的
colorSelected
class Widget(QWidget): def __init__(self, *args, **kwargs): QWidget.__init__(self, *args, **kwargs) self.color_chooser = QColorDialog() self.color_chooser.colorSelected.connect(self.color_pick) self.color_chooser.show() def color_pick(self, color): print('signaled', color)
如果要在按“确定”按钮后获取颜色,可以使用以下其他方法:
class Widget(QWidget): def __init__(self, *args, **kwargs): QWidget.__init__(self, *args, **kwargs) self.color_chooser = QColorDialog() color = self.color_chooser.getColor() if color.isValid(): print(color, color.name())
您请求的信号是
colorSelected
,这是在按下OK按钮后发出的如果要在按“确定”按钮后获取颜色,可以使用以下其他方法:
^{pr2}$相关问题 更多 >
编程相关推荐