• 3329阅读
  • 1回复

qt用QPushButton做的按键,添加背景出问题 [复制链接]

上一主题 下一主题
离线lisemi
 

只看楼主 倒序阅读 楼主  发表于: 2013-07-01
关键词: 求助


    QPushButton *ptn;  
    ptn->setGeometry(510,350, 140, 51);
    ptn->setFont(font1);
    ptn->setText("确认");
    m_pbtn_modifi= ptn;

this->setStyleSheet(
                "QPushButton{border-image: url(pic_res/CMN_btn_nor.png);color: rgb(255,255,255)}"
                "QPushButton:hover{border-image: url(pic_res/CMN_btn_sel.png);}"
                "QPushButton:pressed{border-image: url(pic_res/CMN_btn_sel.png);}"
                "QPushButton {outline-style:none}" if((ptn = NEW QPushButton(this)) == NULL)return;
)
当我用上面的代码去构建一个按键时,按键很正常,但是我用m_pbtn_modifi->setEnabled(false)去把这个按键禁用使用,同样能禁用,有一个奇怪的问题就是字体变粗了(不是粗体),可是吧按键的背景图片去掉之后再禁用按键字体就正常,请问这到底是什么原因呢?

禁用前:


禁用后:






离线xlqwe

只看该作者 1楼 发表于: 2013-07-10
你在qss中加入:disabled状态的样式,应该可以解决问题
快速回复
限100 字节
 
上一个 下一个