当前位置: 首页 > news >正文

初始化的内容写到析构函数中。。。。。。。

大概是,应该在构造函数中初始化的堆栈窗体代码写到了析构函数。。。。
不是因为没掌握构造/析构,而是。。。。
检查了四十多分钟没检查出来。。
被自己蠢哭。
在这里插入图片描述

#include "widget.h"Widget::Widget(QWidget *parent): QWidget(parent)
{
}Widget::~Widget()
{// 初始化三个窗体QWidget *firstPageWidget = new QWidget;QWidget *secondPageWidget = new QWidget;QWidget *thirdPageWidget = new QWidget;// 在三个窗体分别设置三个按钮QPushButton *btn1 = new QPushButton("Page 1", firstPageWidget);QPushButton *btn2 = new QPushButton("Page 2", secondPageWidget);QPushButton *btn3 = new QPushButton("Page 3", thirdPageWidget);// 实例化堆栈窗体对象,把窗体添加到堆栈窗体QStackedWidget *stackedWidget = new QStackedWidget;stackedWidget->addWidget(firstPageWidget);stackedWidget->addWidget(secondPageWidget);stackedWidget->addWidget(thirdPageWidget);//    QListWidget *listWidget = new QListWidget;
//    QListWidgetItem *firstItem = new QListWidgetItem(tr("First"), listWidget);
//    QListWidgetItem *secondItem = new QListWidgetItem(tr("Second"), listWidget);
//    QListWidgetItem *thirdItem = new QListWidgetItem(tr("Third"), listWidget);//    listWidget->insertItem(0, firstItem);
//    listWidget->insertItem(1, secondItem);
//    listWidget->insertItem(2, thirdItem);					// 两种方法都可以,方法一QListWidget *listWidget = new QListWidget;				// 方法二listWidget->addItem(tr("First"));listWidget->addItem(tr("Second"));						listWidget->addItem(tr("Third"));QHBoxLayout *layout = new QHBoxLayout;layout->addWidget(listWidget, 1);layout->addWidget(stackedWidget, 3);this->setLayout(layout);connect(listWidget, SIGNAL(currentRowChanged(int)), stackedWidget, SLOT(setCurrentIndex(int)));// 堆栈窗体的槽是确定的 —— setCurrentIndex(int),也就意味着对应信号的参数也必须和槽匹配this->resize(960, 600);
}
http://www.lryc.cn/news/247055.html

相关文章:

  • git 使用过程错误集合
  • Lua判断字符串包含另一个字符串
  • 二叉树之推排序(升序)
  • 【Docker项目实战】使用Docker部署Plik临时文件上传系统
  • JsonRPC协议详解(协议介绍、请求示例、响应示例)
  • 系列六、Spring整合单元测试
  • 如何把 Oracle 19C RAC+DG加入到ORACLE EM 13C监控
  • Go 编程语言详解:用途、特性、与 Python 和 C++ 的比较
  • 后缀数组
  • 矩阵的初等变换
  • Redis面试题:分片集群相关问题
  • leetcode设计循环队列(链表方式来实现)
  • 什么是高级语言、机器语言、汇编语言?什么是编译和解释?
  • 简要介绍Spring原生框架与Spring是轻量级框架的原因
  • 成为AI产品经理——AI产品经理工作全流程
  • git commit 撤销的三种方法
  • Linux系统编程 day06 进程间通信
  • 血的教训--redis被入侵之漏洞利用复现--总览
  • C语言矩阵乘积(ZZULIOJ1127:矩阵乘积)
  • 用windows自带的FTP服务器实现同一局域网建立ftp服务器实现文件共享的详细步骤
  • SpringBoot——模板引擎及原理
  • java开发中各个环境的适用场景
  • 【Java程序员面试专栏 专业技能篇】Java SE核心面试指引(二):面向对象思想
  • Redis 反序列化失败
  • uniapp 导航分类
  • Vue + Element UI 实现复制当前行数据功能及解决复制到新增页面组件值不更新的问题
  • 智慧化工~工厂设备检修和保全信息化智能化机制流程
  • 【LeetCode热题100】【哈希】字母异位词分组
  • 基于C#实现Bitmap算法
  • 科学与工程计算基础(数值计算)知识点总结