• <menu id="w2i4a"></menu>
  • 首頁 > 慧問 > 頻道

    Qt的event事件的相關(guān)問題

    發(fā)表于2019-05-10 回復(fù):0 查看:3364  |  
    我自定義了了一個(gè)自己的pushbutton類, <pre class='brush: cpp'>class MyButton:public QPushButton { public: explicit MyButton(QWidget *parent = 0); bool event(QEvent *e); }; MyButton::MyButton(QWidget *parent) :QPushButton(parent){ } bool MyButton::event(QEvent *e){ if(this->isEnabled() == true){ if(e->type() == QEvent::MouseButtonPress){ this->setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1.000, stop:0 #07a8e1, stop:1 #036098);"); } if(e->type() == QEvent::HoverEnter){ this->setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1.000, stop:0 #07a8e1, stop:1 #05629a);"); } if(e->type() == QEvent::HoverLeave){ this->setStyleSheet("background-color: qlineargradient(spread:pad, x1:0, y1:0, x2:0, y2:1.000, stop:0 rgba(6, 180, 242, 255), stop:1 rgba(2, 127, 202, 255));"); } } return true; }</pre> 當(dāng)我在程序中使用這個(gè)自定義的控件的時(shí)候,程序運(yùn)行起來的時(shí)候空間居然看不到了。但是如果我把最后一行return true改為:return QPushButton::event(event),控件就可以看到并且正常運(yùn)行,這是為什么?
    0個(gè)回答

    打破零回復(fù)...

    回復(fù)

    登錄 慧都網(wǎng)發(fā)表評(píng)論

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();