QT切换控件布局

ops/2024/9/22 22:51:09/

1、切换前垂直布局

2、切换后水平布局

3、关键代码

    qDebug() << "开始切换布局";QWidget *widget = centralWidget();QLayout *layout = widget->layout();if(layout){while(layout->count()){QLayoutItem *item = layout->takeAt(0);if(item->layout()){delete item->layout();}else{if(item->widget()){delete item->widget();}}delete item;}delete layout;}layout = new MyHBoxLayout;QLabel *label1 = new MyLabel("Label 1");QLabel *label2 = new MyLabel("Label 2");QLabel *label3 = new MyLabel("Label 3");label1->setStyleSheet("QLabel {background : red}");label2->setStyleSheet("QLabel {background : green}");label3->setStyleSheet("QLabel {background : blue}");layout->addWidget(label1);layout->addWidget(label2);layout->addWidget(label3);widget->setLayout(layout);qDebug() << "完成切换布局";


http://www.ppmy.cn/ops/41420.html

相关文章

前端笔记-day03

文章目录 01-初始CSS02-CSS引入方式03-标签选择器04-类选择器05-id选择器06-通配符选择器07-画盒子08-字体大小09-文字粗细10-字体倾斜11-行高12-行高垂直居中13-字体族14-font复合属性15-文本缩进16-文本对齐方式17-图片对齐方式18-文本修饰线19-文字颜色20-调试工具21-综合案…

单区域OSPF实验

实验目的&#xff1a; 理解OSPF的基本概念。掌握单曲于OSPF的配置掌握OSPF邻居状态的解读掌握通过Cost控制OSPF选路的方法掌握OSPF认证的配置方法 一、基础配置&#xff1a; 搭建实验拓扑图&#xff1b; 配置路由器接口的IP地址以及配置环回地址待后续使用 &#xff08;1&a…

ArcGIS软件损坏怎么修复?10.7分享

前言 我们经常ArcGIS用着用着就会出现一些莫名奇怪的情况&#xff0c;比如ArcGIS的工具箱都打&#xff0c;字体丢失等、dll文件缺失。尝试了很多方法之后没有效果的&#xff0c;我们可以对软件做修复 那么修复改如果做呢&#xff1f; 不需要卸载软件&#xff0c;直接安装deskt…

C++ primer plus第五章复习题

1&#xff0e;入口条件循环和出口条件循环之间的区别是什么&#xff1f;各种C循 环分别属于其中的哪一种&#xff1f; 入口条件循环&#xff0c;顾名思义便是在进入循环体之前进行条件判断&#xff0c;即先判断条件再循环&#xff1b; 而出口条件循环&#xff0c;即先进行循环…

学习神经网络基础架构

今日学习了解了常见的几种神经网络基础架构。 1.卷积神经网络 卷积神经网络CNN是一种人工神经网络&#xff0c;旨在处理和分析具有网格状拓扑结构的数据&#xff0c;如图像和视频。将 CNN 想象成一个多层过滤器&#xff0c;可处理图像以提取有意义的特征并进行推理预测。 想…

单例模式如何实现?

单例模式是一种创建型设计模式&#xff0c;它确保一个类只有一个实例&#xff0c;并提供一个全局访问点来访问这个唯一实例。在 C 中&#xff0c;可以通过将构造函数设为私有&#xff0c;并提供一个静态方法来获取或创建类的实例来实现单例模式。 下面是一个简单的 C 单例模式的…

连接到 SQLite 数据库

在命令行中运行该文件&#xff0c;按照提示操作即可 import sqlite3# 连接到 SQLite 数据库 conn sqlite3.connect(text_database.db) cursor conn.cursor()# 创建文本表 cursor.execute( CREATE TABLE IF NOT EXISTS Texts (ID INTEGER PRIMARY KEY,文本 TEXT,时间 TIMESTA…

如何在 Windows 11/10 中恢复已删除的分区

在将重要数据存储在计算机上之前&#xff0c;许多用户会创建分区以更好地组织和管理他们的文件。此分区可以在内部硬盘驱动器或外部存储设备上创建。但是&#xff0c;有时可能会意外删除分区。如果发生这种情况&#xff0c;您可能想知道是否可以在不丢失任何信息的情况下恢复已…