Qt 点击ToolButton按钮弹出新的窗口
目录
第一步:新建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按钮弹出新的窗口相关推荐
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面
如何点击按钮弹出新窗口,输入数据后返回并刷新页面? 作者:孟宪会 出自:[孟宪会之精彩世界] 发布日期:2003年7月8日 4点0分13秒 在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新 ...
- wpf 点击按钮弹出新对话框_WPF弹出自定义窗口的方法
本文实例讲述了WPF弹出自定义窗口的方法.分享给大家供大家参考,具体如下: 测试环境: [1]VS2010SP1 [2]WPF(.NET Framework 4)项目 内容简介 WPF工程如何弹出自定 ...
- 点击自定义按钮弹出百度商桥对话框和易聊的对话框
百度商桥的对话框: <button class="btn btn-large bg-main align-center" onclick="$('#nb_invit ...
- java弹框形式输入_java中点击一个按钮弹出两个输入文本框的源代码
展开全部 写了一个很简单的案例,可以参考和修改import java.awt.BorderLayout; import java.awt.GridLayout; import java.awt.eve ...
- wpf 点击按钮弹出新对话框_wpf弹出输入对话框
(WINDOWPLACEMENT); wp.flags=WPF_RESTORET... 菜单项,打开新建项目对话框如图1.1. 在模板(T) 列表框中选择Windows窗体应用程序 ,在名称(N) 编 ...
- python点击按钮弹出新窗口_PyQt5点击button如何弹出新窗口?
怎么通过点击button,来打开一个新的窗口? 是写在同一个脚本里,还是把新窗口的代码放在另一个脚本里,然后通过点击按钮来运行? import sys from PyQt5.QtWidgets imp ...
- [导入]如何点击按钮弹出新窗口,输入数据后返回并刷新页面?(老孟)
在一些.NET论坛中有人经常会问:如何在页面中点击按钮打开新页面,输入数据,然后返回到初始页面并进行更新?要解决这个问题,应该弄清楚window.showModalDialog()的用法,本人在htt ...
- vue通过点击按钮弹出新窗口打开html文件
//1 使用window.open()跳转window.open('excel.html') // 2,a标签跳转踩坑:<a href="excel" tarrget=&qu ...
- Qt中点击pushButton按钮实现切换父子界面
这里用到的是QWidget类中的show()和hide()函数. 比如这里我们要实现通过点击"参数设置"按钮来跳转到新的界面,并在新界面进行参数选择,如下图所示: 大致思路是通过绑 ...
最新文章
- python读取、写入、移动、复制文件(夹)以及其他关于文件(夹)的操作
- android 实现自定义监听接口,Android在自定义类中实现自定义监听器方式
- Dropbox用户数增速恢复:突破5亿 9个月增加1亿
- 替换弹窗中字段显示的值
- 聊天服务器的外部流量
- iphone屏蔽系统更新_手贱更新了 iphone系统,想退回到原来的版本,这个方法简单易用...
- dhtmlXTree 指南与实例(一)
- 对vue-tree-select的封装
- 学点 C 语言(32): 函数 - 返回值
- java开发工具比较(16个工具修订版)
- ArcMAP 空间连接和相交工具使用
- 神器分享:字母汉字图标ICON生成器
- 2021年中国食糖产销量及重点企业对比分析[图]
- @ELK集群环境部署搭建
- LPC1768 IAR环境下使用完整64K内存的方法_整理
- 中国羊奶皂市场趋势报告、技术动态创新及市场预测
- MCU-51:单片机DS18B20温度报警器
- (待填坑)【字符串】manacher(马拉车)算法
- 2017云栖大会参会感想
- 中文路由Traceroute介绍
热门文章
- MTP光纤线的概述/优势/类型/应用
- mysql存储引擎InnoDB与MyISAM的区别
- 爬虫练习四:爬取b站番剧字幕
- 【软件测试】软件测试项目管理
- 史上最全青龙面板2.9/2.10++Ninja从零安装教程+基本命令及仓库全套
- 在中国移动与中国电信夹击下,中国联通的宽带业务开始萎缩
- vidio视频播放,拿来即用,转换手机横屏问题
- mysql建表datetime_mysql建表-创建时间、修改时间
- 1、顺序存储:线性表/栈/队列:理论+C语言实现--详细
- x200换屏_thinkpad x200换屏多少钱 thinkpad x200换屏价格【图文】