任务

创建一个按钮,实现点击按钮后开启一个新的窗口,按钮的文本变为“关闭”。然后再次点击按钮,关闭新开的窗口,按钮文本变为“开启”


Qt中字符串比较函数

图片来源:https://blog.csdn.net/weixin_45138590/article/details/109243811


代码

MainWindow::MainWindow(QWidget *parent): QMainWindow(parent), ui(new Ui::MainWindow)
{ui->setupUi(this);QWidget *w = new QWidget();w->setWindowTitle("新窗口");QPushButton *btn = new QPushButton("开启",this);btn->resize(100,40);//this可以省略connect(btn,&QPushButton::clicked,[=](){if(QString::compare(btn->text(),"开启",Qt::CaseInsensitive)==0){btn->setText("关闭");w->show();}else {btn->setText("开启");w->close();}});
}

运行

Qt学习——任务一:按钮点击打开和关闭窗口相关推荐

  1. Qt:一个按钮实现打开和关闭新窗口

    如图:程序打开时按钮名为Open 点击按钮后,打开新窗口,按钮名变为Close 所使用Qt版本为5.9.9,Qt Creator版本为4.11.0 原理:在打开和关闭新窗口时改变flag的值,通过fl ...

  2. qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...

    前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...

  3. 最新QT从入门到实战完整版(08.qt中的坐标系-09 信号和槽-点击按钮关闭窗口_)

    最新QT从入门到实战完整版(08.qt中的坐标系-09 信号和槽-点击按钮关闭窗口_) 一.08.qt中的坐标系 二,09 信号和槽-点击按钮关闭窗口_ 来自 一.08.qt中的坐标系 二,09 信号 ...

  4. python qt 按钮_PyQt(Python+Qt)学习随笔:toolButton的popupMode属性

    属性介绍 toolButton的popupMode属性为设有菜单集或Action列表的toolButton指定菜单弹出模式,类型为枚举类型ToolButtonPopupMode,有如下三种模式: 1. ...

  5. qt 关闭窗口的槽函数_QT-信号槽(点击按钮关闭窗口)

    # QT-信号槽(点击按钮关闭窗口) ​ 其实也就是mfc下的响应是一个意思 信号发送者 发送信号 信号接收者 处理信号 就是这样一个流程 那么信号发送者可以是很多的情况这里举例分析一个情况: 点击按 ...

  6. QT学习笔记(十六):setwindowflags的属性总结

    QT学习笔记(十六):setwindowflags的属性总结 此枚举类型用于为小部件指定各种窗口系统属性.它们是不常用的,但在一些情况下是必要的.其中一些标志取决于底层窗口管理器是否支持它们. 主要类 ...

  7. QT学习笔记(五):Qt5的8种标准对话框示例

    QT学习笔记(五):Qt5的8种标准对话框示例 前言 实例展示 1.颜色对话框 2.文件对话框 3.字体对话框 4.输入对话框 5.消息对框 6.进度对话框 7.错误信息对话框 8.向导对话框. 前言 ...

  8. Qt学习之Qt基础入门(下)

    1. 前言 前两篇博客简单的阐述了一下Qt的入门用法,这篇博客继续跟着视频学习. Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门(中) ...

  9. Qt学习之Qt基础入门(中)

    1. 前言 上一篇博客,总结了Qt的一些基础用法,这篇博客继续跟视频学习Qt的常用方法 Qt入门系列: Qt学习之C++基础 Qt学习之Qt安装 Qt学习之Qt基础入门(上) Qt学习之Qt基础入门( ...

  10. [QT_015]Qt学习之基于条目控件的自定义特性(拖拽+右键菜单+样式)

    本文转自:<Qt编程指南>        作者:奇先生 Qt编程指南,Qt新手教程,Qt Programming Guide 本节介绍基于条目控件的定制特性,首先介绍条目的拖拽,列表控件. ...

最新文章

  1. 网络通信模型(IO模型)
  2. RAM测试方法 C语言实现,有哪些常用单片机系统RAM测试方法?基于种子和逐位倒转的RAM故障测试法有什么优点?...
  3. java bean命名规范_JavaBean 成员命名规范 | 学步园
  4. error LNK1104: 无法打开文件“ComService.lib”
  5. 【Python基础】Github标星4.7k,每天推送一个python小实例的Python库
  6. kubernetes常用对象
  7. Spark常见问题解决办法
  8. Java8新特性总结 -8.Nashorn , JavaScript引擎
  9. java future 不足_java Future用法和意义一句话击破
  10. c语言高效编程pdf,C语言高效编程的四大绝招
  11. HTTP Get POST方式请求数据
  12. Android手机号码正则表达式
  13. 解决最新版chrome不能安装IDM插件IDMGCExt.crx的问题
  14. 跟着Cell学作图| 11.Ingenuity Pathway Analysis(IPA)
  15. iOS二十种超酷时尚艺术滤镜汇总
  16. Ubuntu20.04安装中国版firefox
  17. Why WPF's Text is Blurry?
  18. ajax的各个参数详细讲解
  19. JAVA数组自动排序
  20. java中计算器算cos值,Android开发中计算器的sin、cos及tan值计算问题分析

热门文章

  1. 逆变H桥IGBT单管驱动+保护
  2. 一文详解 RSA 非对称加密算法
  3. Echars 如何描绘世界地图
  4. Access2016学习6
  5. Java实现随机验证码和验证码图片渲染功能
  6. 程序员转正答辩ppt
  7. 如何在荣耀笔记本电脑上设置透明桌面便签?
  8. 图的遍历 (深度优先遍历和广度优先遍历)
  9. FreeSwitch 相关资料
  10. 隐马尔科夫链HMM详解