目录
第一步:新建QT设计师界面类
第二步:将新窗口的头文件加入到主窗口头文件中
第三步:为按钮事件设置信号与槽

需求说明:主窗口为mainWindow,主窗口上有一个按钮,通过点击按钮能弹出一个新的窗口。
第一步:新建QT设计师界面类
1、右击最顶层的工程文件夹,在弹出的选项里选择Add New(有的版本为添加新文件)。

2、选择Qt–>Qt设计师界面类,点击Choose。

3、默认选择Widget,点击下一步。

4、在这里设置类名,我设置为newWindow,路径默认即可,点击下一步。

5、这里是汇总信息,默认添加到当前项目,点击完成按钮即可。

6、完成后QT自动生成newWindow所需的cpp文件和h文件。

第二步:将新窗口的头文件加入到主窗口头文件中
在主窗口mainWindow的头文件中添加以下代码:

#include "你设置的类名.h"
//例如:
#include "newWindow.h"

第三步:为按钮事件设置信号与槽
1、打开主窗口mainWindow的ui文件,选中想要设置的按钮,点击鼠标右键,在弹出的栏目中选中“转到槽…”。

2、在弹出的窗口中选择clicked(),再点击ok。

4、此时QT会自动为工程添加槽函数的声明以及一个空白的槽函数,如下图:

5、在生成的槽函数中添加newWindow启动代码,如下所示:

void MainWindow::on_BtnSerialPortConfig_clicked()
{newWindow *configWindow = new newWindow;configWindow->show();
}

6、完成(此截图为我为newWindow添加了控件以后的弹窗截图)

Qt 点击ToolButton按钮弹出新的窗口相关推荐

  1. 如何点击按钮弹出新窗口,输入数据后返回并刷新页面

    如何点击按钮弹出新窗口,输入数据后返回并刷新页面? 作者:孟宪会 出自:[孟宪会之精彩世界] 发布日期:2003年7月8日 4点0分13秒 在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新 ...

  2. wpf 点击按钮弹出新对话框_WPF弹出自定义窗口的方法

    本文实例讲述了WPF弹出自定义窗口的方法.分享给大家供大家参考,具体如下: 测试环境: [1]VS2010SP1 [2]WPF(.NET Framework 4)项目 内容简介 WPF工程如何弹出自定 ...

  3. 点击自定义按钮弹出百度商桥对话框和易聊的对话框

    百度商桥的对话框: <button class="btn btn-large bg-main align-center" onclick="$('#nb_invit ...

  4. java弹框形式输入_java中点击一个按钮弹出两个输入文本框的源代码

    展开全部 写了一个很简单的案例,可以参考和修改import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.eve ...

  5. wpf 点击按钮弹出新对话框_wpf弹出输入对话框

    (WINDOWPLACEMENT); wp.flags=WPF_RESTORET... 菜单项,打开新建项目对话框如图1.1. 在模板(T) 列表框中选择Windows窗体应用程序 ,在名称(N) 编 ...

  6. python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?

    怎么通过点击button,来打开一个新的窗口? 是写在同一个脚本里,还是把新窗口的代码放在另一个脚本里,然后通过点击按钮来运行? import sys from PyQt5.QtWidgets imp ...

  7. [导入]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(老孟)

    在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新页面,输入数据,然后返回到初始页面并进行更新?要解决这个问题,应该弄清楚window.showModalDialog()的用法,本人在htt ...

  8. vue通过点击按钮弹出新窗口打开html文件

    //1 使用window.open()跳转window.open('excel.html') // 2,a标签跳转踩坑:<a href="excel" tarrget=&qu ...

  9. Qt中点击pushButton按钮实现切换父子界面

    这里用到的是QWidget类中的show()和hide()函数. 比如这里我们要实现通过点击"参数设置"按钮来跳转到新的界面,并在新界面进行参数选择,如下图所示: 大致思路是通过绑 ...

最新文章

  1. python读取、写入、移动、复制文件(夹)以及其他关于文件(夹)的操作
  2. android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式
  3. Dropbox用户数增速恢复:突破5亿 9个月增加1亿
  4. 替换弹窗中字段显示的值
  5. 聊天服务器的外部流量
  6. iphone屏蔽系统更新_手贱更新了 iphone系统,想退回到原来的版本,这个方法简单易用...
  7. dhtmlXTree 指南与实例(一)
  8. 对vue-tree-select的封装
  9. 学点 C 语言(32): 函数 - 返回值
  10. java开发工具比较(16个工具修订版)
  11. ArcMAP 空间连接和相交工具使用
  12. 神器分享:字母汉字图标ICON生成器
  13. 2021年中国食糖产销量及重点企业对比分析[图]
  14. @ELK集群环境部署搭建
  15. LPC1768 IAR环境下使用完整64K内存的方法_整理
  16. 中国羊奶皂市场趋势报告、技术动态创新及市场预测
  17. MCU-51:单片机DS18B20温度报警器
  18. (待填坑)【字符串】manacher(马拉车)算法
  19. 2017云栖大会参会感想
  20. 中文路由Traceroute介绍

热门文章

  1. MTP光纤线的概述/优势/类型/应用
  2. mysql存储引擎InnoDB与MyISAM的区别
  3. 爬虫练习四:爬取b站番剧字幕
  4. 【软件测试】软件测试项目管理
  5. 史上最全青龙面板2.9/2.10++Ninja从零安装教程+基本命令及仓库全套
  6. 在中国移动与中国电信夹击下,中国联通的宽带业务开始萎缩
  7. vidio视频播放,拿来即用,转换手机横屏问题
  8. mysql建表datetime_mysql建表-创建时间、修改时间
  9. 1、顺序存储:线性表/栈/队列:理论+C语言实现--详细
  10. x200换屏_thinkpad x200换屏多少钱 thinkpad x200换屏价格【图文】