QT写C++程序,现在类A 类B 两个都是界面类 然后在类A中通过按钮实例化类B B界面显示 现在要做的是 如果B已经产生了 并且没关掉 再点类A的这个按钮 刷新B界面的数据而不是重新new一个B,想到解决的方法是判断B对象的指针是否为空,那么在button函数中就只需要判断指针是否为空,但是在A的构造函数声明指针后,button函数提示指针名(*dialog)未声明,请问这怎么解决?谢谢ge'wei'da'lao
关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率

已采纳
请问QT中如何判断类是否已经实例化?
收起
- 写回答
- 好问题 0 提建议
- 关注问题
微信扫一扫
点击复制链接分享
- 邀请回答
- 编辑 收藏 删除 结题
- 收藏 举报
1条回答 默认 最新
- 关注
码龄 粉丝数 原力等级 --
- 被采纳
- 被点赞
- 采纳率
czc1014548352 2020-07-17 07:02关注可以通过这个函数来判断当前窗口句柄是否存在,HWND FindWindow(LPCTSTR IpClassName,LPCTSTR IpWindowName);
本回答被题主选为最佳回答 , 对您是否有帮助呢? 本回答被专家选为最佳回答 , 对您是否有帮助呢? 本回答被题主和专家选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏举报微信扫一扫
点击复制链接分享
编辑预览轻敲空格完成输入- 显示为
- 卡片
- 标题
- 链接
评论按下Enter换行,Ctrl+Enter发表内容
编辑
预览

轻敲空格完成输入
- 显示为
- 卡片
- 标题
- 链接
报告相同问题?
提交
- 2023-03-20 12:50回答 2 已采纳 你就值又一个默认构造函数,那就只能SYMBOL symbol[100]这样子啊
- 2022-09-28 14:42回答 1 已采纳 这篇文章:qt中解决QString中文乱码的问题 也许有你想要的答案,你可以看看
- 2021-07-08 07:36回答 2 已采纳 答案是,不可能百分之百准确地确定指针是否得到过分配。你需要RAII:将test初始化为空指针,通过判断是不是空指针来得知它有没有分配过。但如果代码逻辑有错误,这样依然会导致内存泄漏等一系列问题。此外,
- 2023-06-26 13:03在IT领域,Qt和OpenGL是两个非常重要的技术。Qt是一个跨平台的应用程序开发框架,它支持多种操作系统,如Windows、Linux、macOS等。...通过研究这些文件,开发者可以更深入地理解如何在Qt+OpenGL环境中实现实例化。
- 2021-08-14 10:26回答 1 已采纳 用QSerialPort吗?连接串口前,设置串口名称、波特率等参数,然后调用open()方法,返回值是bool型,表示串口是否打开。程序运行中,想检测串口是否打开,用QSerialPort的isOpe
- 2023-03-03 12:38回答 2 已采纳 在vs里建立win32桌面应用,它直接帮你配置好了COM组件
- 2018-12-11 18:27回答 4 已采纳 问题已解决。 先将类B在类A中的对象指针在A的构造函数中置NULL,然后需要打开窗口B的时候判断该指针是否为null,如果为NULL,先new后show 否则 窗口B setWindowFlag
- 2023-09-15 09:57Qt5开发及实例,实例CH1205,客户端编程。界面效果如图12.7所示。 操作步骤如下。 (1)建立客户端工程“TimeClient.pro”。在头文件“timeclient.h”中,定义了客户端界面类TimeClient继承自QDialog类,其具体代码。 ...
- 2022-05-15 04:48回答 1 已采纳 这就是多态啊,父类指针可以指向子类对象,也就是理解成父类指针可以保存子类对象的数据。只是在语法上需要父类子类转换。至于这几种转换,你可看看相关的博客。https://blog.csdn.net/wil
- 2022-05-19 07:48回答 1 已采纳 百度搜“c++ 头文件中和源文件中 区别”
- 2022-07-29 05:40回答 4 已采纳 你直接在函数和类成员外面写这么一句肯定不行啊!全局是无法执行你这句的。 你改成类似这样的: QMap<QString, int> test; void test1() { test
- 2023-09-15 09:55Qt5开发及实例,实例CH1204,服务器编程。 首先,建立服务器端工程“TimeServer.pro”。文件代码如下。 (1)在头文件“dialog.h”中,定义服务器端界面类Dialog继承自QDialog类,其具体代码; (2)在源文件“dialog....
- 2024-05-12 02:29### Qt Quick核心编程之QML语言基础 #### 一、QML语言概述 QML(Qt Meta Language)是一种声明式的脚本语言,用于构建Qt Quick应用程序。它与Qt Quick库紧密相连,允许开发者以简洁直观的方式创建用户界面。QML...
- 2024-06-21 06:40Python Qt GUI与数据可视化编程是现代软件开发中的一个重要领域,特别是在桌面应用的开发上。Qt是一个功能强大的跨平台应用程序框架,被广泛用于创建图形用户界面(GUI),并且它与Python的结合,PyQt,为开发者提供...
- 2024-01-04 05:18本主题聚焦于Qt的国际化(i18n)特性,即“Qt-国际化(语言切换)”功能,这使得应用能够支持多种语言,如中文和英文,从而满足全球不同地区用户的语言需求。 Qt的国际化实现主要依赖于两个关键组件:QTranslator类和...
- 没有解决我的问题, 去提问
联系我们(工作时间:8:30-22:00)
400-660-0108kefu@csdn.net在线客服
- 京ICP备19004658号
- 经营性网站备案信息
公安备案号11010502030143
- 营业执照
- 北京互联网违法和不良信息举报中心
- 家长监护
- 中国互联网举报中心
- 网络110报警服务
- Chrome商店下载
- 账号管理规范
- 版权与免责声明
- 版权申诉
- 出版物许可证
- ©1999-2025北京创新乐知网络技术有限公司