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

做网站西美花街网页制作素材 期末考试

做网站西美花街,网页制作素材 期末考试,品牌网站建设维护,莲花直播博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout 文章编号&…

  • 博客主页:Duck Bro 博客主页
  • 系列专栏:Qt 专栏
  • 关注博主,后期持续更新系列文章
  • 如果有错误感谢请大家批评指出,及时修改
  • 感谢大家点赞👍收藏⭐评论✍

Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout

文章编号:Qt 学习笔记 / 42

文章目录

  • Qt常用控件 | 布局管理器 | 水平布局Horizontal Layout
    • 一、 QHBoxLayout介绍
      • 1. 简介
      • 2. 核心属性
    • 二、 QHBoxLayout使用
      • 1. 使用代码创建水平布局管理控件
      • 2. 布局嵌套(垂直布局嵌套水平布局)
      • 3. 图形化实现嵌套布局


一、 QHBoxLayout介绍

1. 简介

QHBoxLayout(水平布局)是Qt中的一种布局管理器,用于在水平方向上排列子控件。它是QBoxLayout的一个子类。

使用QHBoxLayout可以将子控件按照从左到右的顺序排列,子控件之间的间距可以通过设置布局的spacing属性来调整。

在这里插入图片描述

2. 核心属性

属性说明
layoutLeftMargin左侧边距
layoutRightMargin右侧边距
layoutTopMargin上⽅边距
layoutBottomMargin下⽅边距
layoutSpacing相邻元素之间的间距

二、 QHBoxLayout使用

1. 使用代码创建水平布局管理控件

  1. 编辑程序,创建三个按钮和一个水平布局,代码如下
#include "widget.h"
#include "ui_widget.h"
#include <QHBoxLayout>
#include <QPushButton>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//创建水平布局QHBoxLayout * layout = new QHBoxLayout();//创建三个按钮QPushButton *button1 =new QPushButton("按钮1");QPushButton *button2 =new QPushButton("按钮2");QPushButton *button3 =new QPushButton("按钮3");//将按钮设置到水平布局中layout->addWidget(button1);layout->addWidget(button2);layout->addWidget(button3);//设置layout到widget中this->setLayout(layout);
}Widget::~Widget()
{delete ui;
}
  1. 运行代码,查看结果,如下图所示
    在这里插入图片描述

2. 布局嵌套(垂直布局嵌套水平布局)

  1. 使用代码编写嵌套布局
#include "widget.h"
#include "ui_widget.h"
#include<QHBoxLayout>
#include<QVBoxLayout>
#include<QPushButton>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);// 创建顶层 layoutQVBoxLayout* layoutParent = new QVBoxLayout();this->setLayout(layoutParent);// 添加两个按钮进去QPushButton* btn1 = new QPushButton("按钮1");QPushButton* btn2 = new QPushButton("按钮2");layoutParent->addWidget(btn1);layoutParent->addWidget(btn2);// 创建⼦ layoutQHBoxLayout* layoutChild = new QHBoxLayout();// 添加两个按钮进去QPushButton* btn3 = new QPushButton("按钮3");QPushButton* btn4 = new QPushButton("按钮4");layoutChild->addWidget(btn3);layoutChild->addWidget(btn4);// 把这个⼦layout 添加到父layout 中layoutParent->addLayout(layoutChild);
}Widget::~Widget()
{delete ui;
}
  1. 运行结果,查看结果
    在这里插入图片描述

3. 图形化实现嵌套布局

  1. 使用图形化界面创建嵌套布局,在垂直布局中嵌套水平布局
    在这里插入图片描述

  2. 运行代码,查看结果
    在这里插入图片描述


在这里插入图片描述

http://www.yayakq.cn/news/494504/

相关文章:

  • dedecms 门户网站制作wordpress编辑器添加按钮弹出窗口
  • 建站公司 源码申请云南建投第五建设有限公司网站
  • 东莞外贸网站设计百度seo推广计划类型包含
  • 企业准备做网站的准备工作某企业网站的分析优化与推广
  • [ 1500元做网站_验收满意再付款! 阜南县建设局网站
  • 厦门 网站建设公司电话网站前端代码有哪些问题
  • 怎样给自己的店做网站广西旅游 网站建设
  • 做网站宣传图片wordpress 文章内链插件
  • 潍坊高新区建设局网站微信网站模板源码下载
  • 云南建投第七建设有限公司网站python 做网站优势
  • 网站集约化建设情况网站seo推广排名
  • 公司想推广做网站有用网站开发遇到的最大困难
  • 优质的网站网站备案有什么要求
  • 校园网站模板下载做企业网站还有钱挣吗
  • 鄂尔多斯做网站怎样把在本地安装好的wordpress上传到服务器
  • 网易梦幻西游手游官方网站下载郝友做的网站
  • 凡科网邮箱登录南阳seo网站排名优化
  • 网站建设基本流程是什么网站开发的甘特图
  • 专业做网站建设公开发建设网站需要什么人才
  • 外贸视频网站河南艾特 网站建设
  • 如何制作自己的网站东营网站排名
  • 景区网站建设的重要性外网wordpress
  • 郑州网站开发技术如何有效提高网站排名
  • 个人网站 jsp 域名空间合肥做网站维护的公司
  • 产品展示网站模板自己做的网站如何放进服务器
  • 网站推广怎么做关键词软件工程的发展前景
  • 网站优化seo怎么做福州制作网站设计哪里比较好
  • 彩票网站我想自己做无锡企业网站
  • 专门做医疗器械的网站翻硬币网站怎么做
  • 西安市城乡建设管理局网站的公示栏云南网页设计制作