1. 程式人生 > >轉:隱藏QT視窗邊框 並且在隱藏後實現視窗拖拽

轉:隱藏QT視窗邊框 並且在隱藏後實現視窗拖拽

ShapeWidget::ShapeWidget(QWidget *parent)   //外部重寫建構函式
        : QWidget(parent,Qt::FramelessWindowHint)   //初始化引數型別
{
    QPixmap pix;    //設定一個QPixmap的物件。
    pix.load(":/images/Watermelon.png",0,Qt::AvoidDither|Qt::ThresholdDither|Qt::ThresholdAlphaDither);
    resize(pix.size()); //設定視窗的尺寸為圖片的尺寸
    setMask(pix.mask());   //先通過pix的方法獲得圖片的過濾掉透明的部分得到的圖片,作為shapeWidget的不規則邊框。
}