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

    Qt信號槽的問題,求大神指點(diǎn)!

    發(fā)表于2019-05-10 回復(fù):0 查看:2031  |  
    我在Qt的ui里放入兩個frame,frame1和frame2,然后在frame1 里放入一個button,在frame2 里又放入一個子frame3,但是是不可見的,當(dāng)按下button時,再讓frame3可見。下面是我的函數(shù),但是信號槽不響應(yīng),是怎么回事?求大神指點(diǎn)!在此謝過 <pre class='brush: cpp'>//構(gòu)造函數(shù) Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget) { ui->setupUi(this); QFrame *frame1 = new QFrame(this); QFrame *frame2 = new QFrame(this); QPushButton *button12 = new QPushButton("Bad Block",this); QFrame *DeviceFrame = new QFrame(frame2); DeviceFrame->setGeometry(160,0,550,452); DeviceFrame->setStyleSheet("background-color:rgb(255, 255, 255);"); DeviceFrame->setVisible(false); connect(button12,SIGNAL(clicked()),this,SLOT(DeviceFrame_show())); } void Widget::DeviceFrame_show()//槽函數(shù) { this->DeviceFrame->setVisible(true); } //這個是在widget.h里的 public slots: void DeviceFrame_show();</pre> 我發(fā)現(xiàn)是槽函數(shù)的問題,因?yàn)槲野裞onnect(button12,SIGNAL(clicked()),this,SLOT(DeviceFrame_show()));改為connect(button12,SIGNAL(clicked()),this,SLOT(close()));就可以實(shí)現(xiàn)關(guān)閉操作,而這個槽函數(shù)DeviceFrame_show()是我定義的。
    0個回答

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

    回復(fù)

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

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    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); })();