#include <QColorDialog>
void feature::changeConeColorSlot()
{
//创建对象
QColorDialog dialog(Qt::red, this);
//显示alpha选项
dialog.setOption(QColorDialog::ShowAlphaChannel);
//以模态方式运行对话框
dialog.exec();
//获取当前颜色
QColor coneColor = dialog.currentColor();
//输出颜色信息
//qDebug() << "color:" << sphereColor.alpha();
}
获取调色板选择的颜色后,其类型为QColor,包含4个值,分别是alpha,red,green,blue,范围是0-255,含义是透明度和RGB值。