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

news/2024/11/23 12:59:28/

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;}}

参考链接:

  • https://blog.csdn.net/shenlaoli/article/details/128681032

http://www.ppmy.cn/news/848085.html

相关文章

Enterprise:使用 MySQL connector 同步 MySQL 数据到 Elasticsearch

Elastic MySQL 连接器是 MySQL 数据源的连接器。它可以帮我们把 MySQL 里的数据同步到 Elasticsearch 中去。在今天的文章里&#xff0c;我来详细地描述如何一步一步地实现。 在下面的展示中&#xff0c;我将使用 Elastic Stack 8.8.2 来进行展示。 无缝集成&#xff1a;将 Ela…

Windows 8“悬念”几重:微软17年来最重要项目

如果说Windows95奠定了今天的微软&#xff0c;那Windows8对微软的意义&#xff0c;可能是重振。 Windows8是首款可以同时在平板电脑和个人电脑(PC)上运行的带有触摸屏功能的操作系统版本&#xff0c;这被认为是微软向苹果iPad发出的真正意义上的挑战。 Windows8被认为是PC行业的…

苹果成功的十大秘密

一个苹果迷收集的旧版苹果标志鼠标垫及历代苹果有线鼠标。对于苹果粉丝而言&#xff0c;苹果产品“不完美的完美”也是独有的“苹果味道”。 “苹果教”教主乔布斯的“信徒”遍及世界各地。 在大洋对岸&#xff0c;苹果在中国的第二家旗舰店还未开张&#xff0c;就已吸引数千名…

不可战胜的苹果:全球最酷企业十大经验

图为苹果CEO史蒂夫乔布斯历年图集 导读&#xff1a;即将于7月1日出版的第147期美国《Fast Company》杂志将刊登科技专栏作家法哈德曼约奥(Farhad Manjoo)的文章&#xff0c;对苹果的成功秘诀进行全面总结。 以下为文章概要&#xff1a; 2010年5月26日星期三&#xff0c;刚过下…

苹果成功的十大奥秘

iPod掀起了音乐播放器革命&#xff0c;iPhone重新定义了智能手机概念&#xff0c;iPad则让平板电脑成为一种潮流。 过去10年来&#xff0c;苹果的每个产品都是革命性 的。这家1997年靠着微软一笔1.5亿美元的投资才得以幸存的小公司&#xff0c;如今也超过微软成为全球市值最高的…

爱国者曲敬东:平板厂商要学会靠内容增值

腾讯科技讯&#xff08;娄池&#xff09;7月30日新闻&#xff0c;爱国者电子科技总裁曲敬东在接管腾讯科技专访时暗示&#xff0c;平板电脑是最合适的互联网终端&#xff0c;同时内容也是平板电脑不成或缺的组成部门&#xff0c;也是厂商实现增值收入的主要组成部门&#xff0c…

Windows8开发指南(9)Windows8在激烈竞争的平板电脑市场的优势与特色---移动3G时代失落的windows

分享一下我老师大神的人工智能教程&#xff01;零基础&#xff0c;通俗易懂&#xff01;http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章。分享知识&#xff0c;造福人民&#xff0c;实现我们中华民族伟大复兴&#xff01; 在Android已经如日中天的时刻&#xff0c;…

Windows8在激烈竞争的平板电脑市场的优势与特色---移动3G时代失落的windows开发人员的福音...

在Android已经如日中天的时刻&#xff0c;在苹果的市值超过微软加英特尔的时刻&#xff0c;微软已经意识到错过了未来&#xff0c;但是微软不会坐以待毙 在今年的美国国际消费电子展(CES)上&#xff0c;微软在平板电脑上展示了Windows 8的早期版本。微软今天在台北Computex 201…