首页| 论坛| 消息

标题:关于按钮点击时背景图片未响应切换状态
作者:lwei24
日期:2022-07-08 18:12
内容:

各位大佬们,劳烦大家帮忙看看,如下代码:
CWidget::CWidget(QWidget *parent)
{
this->resize(300, 400)
m_btn1 = new QPushButton(this);
m_btn1->setStyleSheet("QPushButton{border-image: url(:/image/main/main_drive_nor.png);border-radius:0px;}"
"QPushButton:hover{border-image: url(:/image/main/main_drive_hover.png);border-radius:0px;}"
"QPushButton:pressed{border-image: url(:/image/main/main_drive_pre.png);border-radius:0px;}");
QImage ImgDrive(":/image/main/main_drive_nor.png");
m_btn1->resize(ImgDrive.size());
m_btn1->move(100, 100);
connect(m_btn1, &m_btn1::clicked, this, &CWidget::onClickedBtn1);
m_btn1->click();
}
void CWidget::onClickedBtn1()
{
//
}

为什么按钮btn1,明明click了,但是却没有显示切换到pressed状态下的背景图片呢?这个可能是什么原因造成呢?欢迎各位大佬们指点一二,小弟在此多谢了!


#1 [介农酥 07-09 08:51]
pressed好像不是一个属性,改成down试试看。

Properties
autoExclusive : boolautoRepeat : boolautoRepeatDelay : intautoRepeatInterval : intcheckable : boolchecked : booldown : boolicon : QIconiconSize : QSizeshortcut : QKeySequencetext : QString59 properties inherited from QWidget1 property inherited from QObject
你试试吧,我也不确定
#2 回 介农酥 的帖子 [lwei24 07-11 08:36]
介农酥:pressed好像不是一个属性,改成down试试看。

Properties
....... (2022-07-09 08:51) 
好的,多谢!
#3 回 介农酥 的帖子 [lwei24 07-11 10:33]
介农酥:pressed好像不是一个属性,改成down试试看。

Properties
....... (2022-07-09 08:51) 
试过了,还是一样,没有效果。
#4 回 lwei24 的帖子 [介农酥 07-11 11:26]
lwei24:试过了,还是一样,没有效果。 (2022-07-11 10:33) 
你自己用鼠标点击会有效果吗,可以把图片改成颜色,试试看,有没有效果
#5 回 介农酥 的帖子 [lwei24 07-12 10:50]
介农酥:你自己用鼠标点击会有效果吗,可以把图片改成颜色,试试看,有没有效果 (2022-07-11 11:26) 
自己点击会有效果,但是就不知道为什么明明调用了click()那个点击的状态不会显示出来。。。

<< 1 2 >> (1/2)

回复 发表
主题 版块