QT 窗口样式,最小化 无边框 不规则窗体

// 第一个参数是设置无边框。第二个参数是允许任务栏按钮右键菜单,第三个参数是允许最小化与还原。
setWindowFlags(Qt::FramelessWindowHint | Qt::WindowSystemMenuHint | Qt::WindowMinimizeButtonHint);
// 设置窗体标题栏隐藏并设置位于顶层
setWindowFlags(Qt::FramelessWindowHint | Qt::WindowStaysOnTopHint);
setAttribute(Qt::WA_TranslucentBackground);

m_Pixmap.load("bg.png");
resize( m_Pixmap.size() );

void MainWindow::paintEvent(QPaintEvent *event)    
{    
    QPainter painter(this);    
    painter.drawPixmap(0, 0, m_Pixmap);    
}
原文地址:https://www.cnblogs.com/shengshuai/p/2876306.html