https://blog.csdn.net/huangan_xixi/article/details/50878046
1、隱藏窗口的標題欄(包括最小化、最大化、關閉按鈕)
2、給按鈕添加背景圖片
3、給界面添加背景圖片
this->setStyleSheet("QDialog#dialog{border-image:url(me.png)}");
4、滿屏顯示應用程序
5、將帶有背景圖片的qt程序移植到開發板
6、製作不規則Button
QPixmap pix; pix.load("chinaz1.png"); ui->pushButton->setFixedSize(pix.size()); ui->pushButton->setMask(pix.mask()); ui->pushButton->setStyleSheet("border-image:url(chinaz1.png)");
7、製作不規則窗口
this->setWindowFlags(Qt::FramelessWindowHint|Qt::WindowMinimizeButtonHint); //隱藏標題欄 this->setAttribute(Qt::WA_TranslucentBackground); //讓窗體實現透明 pix.load("123.png"); this->resize(pix.size()); //讓窗口的大小跟你的圖片大小一樣
(5)重寫paintEvent(QPaintEvent *e)函數
void Gigdialog::paintEvent(QPaintEvent *e) { QPainter painter(this); painter.drawPixmap(0,0,pix); }