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

怎么做自己的网站弄商城佣金长沙网站seo

怎么做自己的网站弄商城佣金,长沙网站seo,软件开发文档管理软件,有专门做ppt的网站吗博客主页:Duck Bro 博客主页系列专栏:Qt 专栏关注博主,后期持续更新系列文章如果有错误感谢请大家批评指出,及时修改感谢大家点赞👍收藏⭐评论✍ Qt常用控件 | 布局管理器 | 表单布局Form Layout 文章编号&#xff1a…

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

Qt常用控件 | 布局管理器 | 表单布局Form Layout

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

文章目录

  • Qt常用控件 | 布局管理器 | 表单布局Form Layout
    • 一、QFormLayout介绍
      • 1. 简介
      • 2. 常用方法
    • 二、QFormLayout使用
      • 1. 图形化创建表单布局
      • 2. 代码创建表单布局


一、QFormLayout介绍

1. 简介

QFormLayout是Qt中的一个布局管理器,用于在窗口中创建表单布局。它能够根据需要自动调整表单元素的大小和位置,从而创建一个漂亮且具有一致性的表单界面。

QFormLayout按照类似HTML表单的方式将窗口分割成行和列,每个表单元素都放置在一个单独的行中。每一行通常包含一个标签(用于描述表单元素的用途)和一个表单控件(如文本框、下拉框等)。

在这里插入图片描述

2. 常用方法

方法说明
addRow(label, field)在表单布局中添加一行。label是一个描述表单元素用途的字符串或QWidget,field是要添加的表单控件。
setAlignment(label, alignment)设置标签的对齐方式。label可以是字符串或QWidget,alignment可以是Qt中的对齐方式(如Qt.AlignLeft、Qt.AlignRight等)。
setSpacing(spacing)设置表单元素之间的间距。
spacing是一个整数,表示像素值。
setFieldGrowthPolicy(policy)设置表单元素的伸展策略。policy可以是QFormLayout.FieldsStayAtSizeHint、QFormLayout.ExpandingFieldsGrow、QFormLayout.AllNonFixedFieldsGrow
setFormAlignment(alignment)设置表单布局的对齐方式。
alignment可以是Qt中的对齐方式。
setLabelAlignment(alignment)设置标签的对齐方式。
alignment可以是Qt中的对齐方式。
removeRow(row)移除指定位置的表单行。
rowWrapPolicy()返回表单布局的换行策略。
rowCount()返回表单布局中的行数。
itemAt(index)返回指定索引位置的表单项。

二、QFormLayout使用

1. 图形化创建表单布局

  1. 在界面中拖入表单布局框,将三个标签和三个输入框拖入表单布局框中,如下图所示
    在这里插入图片描述

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

2. 代码创建表单布局

  1. 编写代码,创建三个标签(Label)和三个输入框(Line Edit)和一个提交按钮
#include "widget.h"
#include "ui_widget.h"
#include<QLabel>
#include<QPushButton>
#include<QLineEdit>
#include<QFormLayout>
Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);//创建三个标签QLabel* label1 =new QLabel("账号");QLabel* label2 =new QLabel("密码");QLabel* label3 =new QLabel("验证码");//创建三个输入框QLineEdit* edit1 =new QLineEdit();QLineEdit* edit2 =new QLineEdit();QLineEdit* edit3 =new QLineEdit();//创建一个按钮QPushButton* pushbutton =new QPushButton("提交");//创建表单布局QFormLayout* layout = new QFormLayout();layout->addRow(label1,edit1);layout->addRow(label2,edit2);layout->addRow(label3,edit3);layout->addRow(nullptr,pushbutton);//将layout设置到窗口中this->setLayout(layout);
}Widget::~Widget()
{delete ui;
}
  1. 运行代码,查看运行结果,随窗口变化而变化
    在这里插入图片描述

在这里插入图片描述

http://www.15wanjia.com/news/9927.html

相关文章:

  • 厦门专业做网站公司如何做好产品网络推广
  • 压铸东莞网站建设营销型网站建设案例
  • 继续访问这个网站网络营销的推广手段
  • 网站被人做跳转了seo排名优化推广报价
  • 前端做企业网站百度首页纯净版怎么设置
  • 哈尔滨网站开发联系薇许昌网络推广公司
  • t.cn这种网站怎么做的网上广告宣传怎么做
  • 网站开发所需技能seo优化教程培训
  • 网站评论管理怎么做的搜索网站排行榜
  • 做营利网站的风险企业网站建设要多少钱
  • 宁德北京网站建设菏泽百度推广公司电话
  • 义乌做网站多少钱seo主要做什么工作
  • 怎样创作一个网站什么时候友情链接
  • 武陟做网站seo推广教程seo推广技巧
  • 哪些网站是用响应式布局做的优化设计答案大全
  • 所有北京网站建设公司seo数据是什么意思
  • 孝义做网站的公司营销手段和营销方式
  • 如何做自己的网站百度推广nba排名最新
  • 企业培训方案制定江苏seo推广
  • 河南省和建设厅网站首页百度seo公司哪家好一点
  • 在网站后台做网页企业网页制作
  • 龙岗区建设工程交易中心手机网站优化排名
  • 上海建站网站的企业市场推广怎么写
  • 为公益组织做网站百度seoo优化软件
  • 专业制作网站电脑百度搜索引擎优化
  • 前端开发webseo关键词优化推广哪家好
  • 单向链接对网站排名影响seo专业培训班
  • 用wordpress建站多少钱网络推广seo怎么弄
  • 宁波网站制作公司排名近几天的新闻摘抄
  • 网站开发 验收小米的推广软文