Qt常用控件之表单布局QFormLayout

news/2025/3/18 20:34:45/

表单布局QFormLayout

QFormLayout 是一个表单布局控件,属于 QGridLayout 的特殊情况,多用于左列提示,右列输入框这种 “表单” 样式。

1. 使用QFormLayout制作一个注册界面表单

addRow()第一个参数固定是 QLabel ,第二个参数可以是任意控件:

#include "widget.h"
#include "ui_widget.h"
#include <QFormLayout>
#include <QLineEdit>
#include <QLabel>
#include <QPushButton>Widget::Widget(QWidget *parent): QWidget(parent), ui(new Ui::Widget)
{ui->setupUi(this);QFormLayout* Flayout=new QFormLayout();QLabel* label1=new QLabel("用户名");QLabel* label2=new QLabel("手机号");QLabel* label3=new QLabel("密码");QLineEdit* line1=new QLineEdit();QLineEdit* line2=new QLineEdit();QLineEdit* line3=new QLineEdit();QPushButton* pushbutton1=new QPushButton("注册");Flayout->addRow(label1,line1);Flayout->addRow(label2,line2);Flayout->addRow(label3,line3);Flayout->addRow(nullptr,pushbutton1);//nullptr能使用此处的位置空出来this->setLayout(Flayout);}Widget::~Widget()
{delete ui;
}

QFormLayout1


http://www.ppmy.cn/news/1580154.html

相关文章

SQL Server性能优化实战

1. SQL Server性能调优的目标与意义 在处理大量数据的应用场景中(如在线购物网站、数据分析平台等),SQL Server作为企业级数据库的核心,其性能直接影响应用整体的响应时间和业务效率。以下是一些优化SQL Server性能的目的: 提高查询执行速度。减少等待时间,提升系统吞吐…

鸿蒙的 Stage 模型

鸿蒙的 Stage 模型 在鸿蒙 Next 开发中&#xff0c;Stage 模型是应用开发的核心架构之一&#xff0c;它为开发者提供了一种高效、灵活的方式来构建分布式应用。本文将详细介绍鸿蒙 Stage 模型的基本概念、应用配置文件的使用、UIAbility 组件的介绍以及如何通过 Stage 模型开发…

鸿蒙路由 HMRouter 配置及使用 三 全局拦截器使用

1、前期准备 简单封装一个用户首选项的工具类 import { preferences } from "kit.ArkData";// 用户首选项方法封装 export class Preferences {private myPreferences: preferences.Preferences | null null;// 初始化init(context: Context, options: preference…

大型语言模型(LLM):解码人工智能的“语言基因“

文章目录 引言&#xff1a;与文字共舞的智能革命一、LLM本质解析&#xff1a;文字的"DNA测序"1. 语言模型的进化史2. LLM的"生物结构" 二、LLM训练全揭秘&#xff1a;打造语言天才的"九年义务教育"1. 数据盛宴&#xff1a;吞下整个互联网2. 核心…

c++入门基本知识掌握

学习要求&#xff1a;1.关键词 &#xff08;先大致看看哪些学过 不让你背下来 就让你看看&#xff09;2.命名空间 3.输入输出&#xff08;cin&cout&#xff09;4. 缺省参数 5.函数重载 6. 引用 7. 内联函数 8. auto关键字 还有for-each&#xff08;新用法&#xff09; 9…

搭建opensbi+kernel+rootfs及基本设备驱动开发流程

目录 一.编译qemu 运行opensbikernelrootfs 1.编译qemu-9.1.1 2.安装riscv64编译器 3. 编译opensbi 4.编译kernel 5.编译rootfs 设备驱动开发流程 1.安装 RISC-V 交叉编译工具链 2.驱动开发准备 3.编写简易中断控制器驱动&#xff08;PLIC&#xff09;​ 4.配置内核…

Python基于Django和协同过滤算法实现电影推荐系统功能丰富版

说明&#xff1a;这是一个系统实战项目&#xff0c;如需项目代码可以直接到文章最后关注获取。 项目背景 随着互联网的普及和数字娱乐内容的爆发式增长&#xff0c;用户在海量的电影资源中找到自己感兴趣的影片变得愈发困难。为了提升用户体验并增加用户粘性&#xff0c;我们…

C/C++蓝桥杯算法真题打卡(Day6)

一、P8615 [蓝桥杯 2014 国 C] 拼接平方数 - 洛谷 方法一&#xff1a;算法代码&#xff08;字符串分割法&#xff09; #include<bits/stdc.h> // 包含标准库中的所有头文件&#xff0c;方便编程 using namespace std; // 使用标准命名空间&#xff0c;避免每次调用…