QToolButton和颜色

Leo*_*Leo 0 c++ qt qt4

我正在尝试做一个简单的设计来选择颜色,我正在使用QToolButton来打开QColorDialog.我的问题是,我希望QToolButton是所选颜色,但我只是设置了背景颜色,这不是我想要的.

这是一张图片:

在此输入图像描述

我的代码:

QColor color = QColorDialog::getColor(m_couleur);
if (color.isValid()) m_couleur=color;
m_labelCouleur->setPalette(QPalette(m_couleur));
m_labelCouleur->setAutoFillBackground(true);
m_buttonCouleur->setPalette(QPalette(m_couleur));
m_buttonCouleur->setAutoFillBackground(true);
Run Code Online (Sandbox Code Playgroud)

基本上我希望QToolButton看起来像这样:

在此输入图像描述

编辑:任何人都可以向我解释为什么网站不会让我在开头添加"大家好"?

Kam*_*mek 5

QColor color = QColorDialog::getColor(m_couleur);
QPixmap px(20, 20);
px.fill(color);
m_buttonCouleur->setIcon(px);
Run Code Online (Sandbox Code Playgroud)

在这个案例中没有参与的CSS(对于我来说)是大专业人士