Qt的widget與Button新增圖片
阿新 • • 發佈:2018-12-18
ui.widget->setAutoFillBackground(true); QImage image; QPalette palette; image.load("D:\\WorkSpace\\LiDARSoft\\suports\\ico\\pro.png"); // 指定圖片所在位置及圖片名 palette.setBrush(ui.widget->backgroundRole(), QBrush(image.scaled(// 縮放背景圖. ui.widget->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation)));
ui.widget->setPalette(palette);
palette.setBrush(ui.pushButton->backgroundRole(), QBrush(image.scaled(// 縮放背景圖. ui.pushButton->size(), Qt::IgnoreAspectRatio, Qt::SmoothTransformation)));
ui.pushButton->setAutoFillBackground(true); ui.pushButton->setPalette(palette); ui.pushButton->setFlat(true);//按鈕透明,防止遮擋圖片