要求:点击一个按钮,打开另一个窗口,再次点击该按钮,关闭打开的另一个窗口。
QPushButton *btn = new QPushButton("open",this);
btn->move(100,100);
QWidget *widget = new QWidget;
widget->setWindowTitle("test");
connect(btn,&QPushButton::clicked,widget,[=](){
if(btn->text()=="open"){
btn->setText("close");
widget->show();
}else if(btn->text()=="close"){
btn->setText("open");
widget->close();
}
});