1 效果
2 實現代碼
//構造函數
MyWidget::MyWidget(QWidget *parent)
: QWidget(parent)
, ui(new Ui::MyWidget)
{
ui->setupUi(this);
//實現麻將剛好覆蓋label
QPixmap discardMj1_1(":/img/9.png");
discardMj1_1.scaled(ui->label->size(), Qt::IgnoreAspectRatio);
ui->label->setScaledContents(true);
ui->label->setPixmap(discardMj1_1);
}
//點擊事件
//顏色按鈕
void MyWidget::on_pushButton_clicked()
{
color = QColorDialog::getColor(Qt::red, this, tr("顏色對話框"));
ui->label_4->setStyleSheet(QString("background-color:rgba(%1 , %2 , %3 , 0.45);").arg(color.red()).arg(color.green()).arg(color.blue()));
// qDebug()<<"red:"<<color.red()<<"blue:"<<color.blue()<<"green:"<<color.green();
}
設計師界面(一樣的大小和位置):