设置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);
}
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);
}
相关文章推荐
- Qt控件半透明设置,以及Qt控件去除父控件背景设置的方法总结
- Qt添加背景图片而不影响其控件的不用代码的设置方法
- Qt中几种设置控件的图片背景的方法
- Qt常见设置背景图片的几种方法总结
- QT中几种设置控件的图片背景的方法
- QT中几种设置控件的图片背景的方法
- QT中几种设置控件的图片背景的方法
- Qt中为QWidget设置背景图片的方法
- QT中给各控件增加背景图片(可缩放可旋转)的几种方法
- QT中给各控件增加背景图片(可缩放可旋转)的几种方法
- qt中常用的一种设置背景图片方法
- Qt 4中如何为对话框设置背景?说说我总结的方法
- QT界面,按钮,Label背景图片设置方法
- 窗体图片背景(两种方法:设置Brush.Bitmap指向图片,别的控件也可以这样)
- Qt 设置背景图片3种方法(三种方法:QPalette调色板,paintEvent,QSS)
- Qt利用setstylesheet给控件设置背景图片不能显示
- QT中给各控件增加背景图片(可缩放可旋转)的几种方法
- QT中给各控件增加背景图片(可缩放可旋转)的几种方法
- QT中给各控件增加背景图片(可缩放可旋转)的几种方法
- 关于QT利用setStyleSheet为主控件添加背景图片,而不影响其子控件的背景设置