您的位置:首页 > 编程语言 > Qt开发

设置QT控件背景图片方法总结

2018-01-17 12:34 309 查看
方法一:

QSS样式配置:

QPushButton#headerLGButton

{

    background-color: transparent;

    border: 0px;

    image: url(./Resources/config/image/login/header.jpg);

}

方法二:

使用setStyleSheet函数(未必奏效)

setStyleSheet("QPushButton{background-image: url(:/images/1.bmp);}"  

                       "QPushButton:hover{background-image: url(:/2.bmp);}"  

                       "QPushButton:pressed{background-image: url(:/3.bmp);}");

方法三:

重载void paintEvent(QPaintEvent *event)函数

void TrayButton::paintEvent(QPaintEvent *event)

{

    QPainter painter(this);

    painter.drawPixmap(1, 1, width() - 2, height() - 2, QPixmap(m_imagePath));

    QWidget::paintEvent(event);

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: