bool bOpen=false; //可以把这个标志定义到类头文件中
myWidget::myWidget(QWidget *parent)
: QWidget(parent)
{
QPushButton *btn1=new QPushButton("打开窗口",this);
this->resize(600,400);
btn1->move(200,150);
QWidget* w1=new QWidget;
w1->resize(200,150);
w1->setWindowTitle("点击关闭窗口");
//调用show方法显示窗口
connect(btn1,QPushButton::clicked,w1,[=](){
if(!bOpen)
{
w1->show();
btn1->setText("点击关闭窗口");
bOpen=true;
}
else
{
w1->close();
btn1->setText("点击打开窗口");
bOpen=false;
}
});
}
QT小练习-点击按钮显示一个窗口
最新推荐文章于 2024-08-28 21:44:26 发布