Qt信号槽的问题。。。新手刚学,求大神指点。不甚感激!!!
我在Qt的ui里放里两个frame,frame1和frame2,然后在frame1里放里一个button,在frame2里又放里个子frame3,但是是不可见的,当按下b...
我在Qt的ui里放里两个frame,frame1和frame2,然后在frame1里放里一个button,在frame2里又放里个子frame3,但是是不可见的,当按下button时,再让frame3可见。下面是我的函数,但是信号槽不响应,是怎么回事???求大神指点
//构造函数
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()//槽函数
{
this->DeviceFrame->setVisible(true);
}
//这个是在widget.h里的
public slots:
void DeviceFrame_show();
求解答?????? 展开
//构造函数
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()//槽函数
{
this->DeviceFrame->setVisible(true);
}
//这个是在widget.h里的
public slots:
void DeviceFrame_show();
求解答?????? 展开
1个回答
科博尔
2024-10-31 广告
2024-10-31 广告
上海科博尔铸件(集团)有限公司,是为空压泵体、机壳、床身、机床等其他机械行业配套生产灰铁、球铁铸件的专业生产厂家,并通过质量管理体系ISO 9001:2008。工厂座落于安徽宁国港口镇,位于浙江和江苏安徽三省交界处,位置和交通十分优越。企业...
点击进入详情页
本回答由科博尔提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询