200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > QT使用同一按钮实现打开/关闭新窗口

QT使用同一按钮实现打开/关闭新窗口

时间:2021-12-04 05:56:07

相关推荐

QT使用同一按钮实现打开/关闭新窗口

QT使用同一按钮实现【打开/关闭】新窗口,实现方案如下:

使用一个全局状态变量记录窗口打开状态通过该状态实现新窗口的showclose

实现代码如下:

#include "mainwindow.h"#include "ui_mainwindow.h"#include "form.h"#include <QDebug>static bool newWinFlag = false;Form *configWindow = NULL;MainWindow::MainWindow(QWidget *parent) :QMainWindow(parent),ui(new Ui::MainWindow){ui->setupUi(this);}MainWindow::~MainWindow(){delete ui;}void MainWindow::on_pushButton_clicked(){qDebug() << newWinFlag;newWinFlag = !newWinFlag;if(newWinFlag == true){configWindow = new Form;configWindow->show();return;}else{configWindow->close();return;}}

参考链接:

/shenlaoli/article/details/128681032

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。