QT QFormLayout表单布局控件

news/2024/11/20 1:54:19/

        本文详细的介绍了QFormLayout控件的各种操作,例如:新建界面、控件布局、添加控件、添加标签、标签插入、删除控件行、显示格式、总行数、列间距、行间距、行列间距、其它文章等等操作。

        实际开发中,一个界面上可能包含十几个控件,手动调整它们的位置既费时又费力。布局管理器可以完成两件事:自动调整控件的位置,包括控件之间的间距、对齐等;当用户调整窗口大小时,位于布局管理器内的控件也会随之调整大小,从而保持整个界面的美观。
        本系列QT全面详解文章目前共有二十五篇,本系列文章较为详细的讲述了QT控件的基础操作和使用,也谢谢大家的关注、点赞、收藏。

本文作者原创,转载请附上文章出处与本文链接。

QT QFormLayout表单布局控件目录

1 新建界面

2 控件布局

3 添加控件

4 添加标签

5 标签插入

6 删除控件行

7 显示格式

8 总行数

9 列间距

10 行间距

11 行列间距

12 其它文章


1 新建界面

2 控件布局

    QWidget* m_widget;QPushButton* m_button;m_button = new QPushButton;ui->label->setText("账号 : ");ui->label_2->setText("密码 : ");ui->label_3->setText("Email : ");

3 添加控件

void MainWindow::on_pushButton_3_clicked()
{ui->formLayout->addRow("Name:",m_button);
}

4 添加标签

void MainWindow::on_pushButton_2_clicked()
{ui->formLayout->addRow("Name \n UserName Password:",m_button);
}

5 标签插入

void MainWindow::on_pushButton_6_clicked()
{ui->formLayout->insertRow(1,"Name:",m_button);
}

6 删除控件行

void MainWindow::on_pushButton_4_clicked()
{ui->formLayout->removeRow(1);
}

7 显示格式

void MainWindow::on_pushButton_clicked()
{//QFormLayout::DontWrapRows:标签始终在输入框的左侧;//QFormLayout::WrapLongRows:根据输入框的尺寸,标签可能位于输入框的左侧,也可能位于上方;//QFormLayout::WrapAllRows:标签始终在输入框的上方;//设置表单中的标签都位于控件的上方ui->formLayout->setRowWrapPolicy(QFormLayout::WrapAllRows);
}

8 总行数

void MainWindow::on_pushButton_9_clicked()
{qDebug() << "总行数:" << ui->formLayout->count();
}

9 列间距

void MainWindow::on_pushButton_8_clicked()
{ui->formLayout->setHorizontalSpacing(20);   //控件之间水平间隙
}

10 行间距

void MainWindow::on_pushButton_8_clicked()
{ui->formLayout->setHorizontalSpacing(20);   //控件之间水平间隙
}

11 行列间距

void MainWindow::on_pushButton_5_clicked()
{ui->formLayout->setSpacing(20);}

12 其它文章

QT TextEdit控件_双子座断点的博客-CSDN博客_qt textedit

QT QComboBox使用详解_双子座断点的博客-CSDN博客

QT QtableView操作详解_双子座断点的博客-CSDN博客_qtableview增删改查

Qt QStandardItemModel(1.超级详细用法)_双子座断点的博客-CSDN博客_qstandardmodel

Qt QStandardItemModel(2.超级详细函数)_双子座断点的博客-CSDN博客_qstandarditemmodel点击事件

QT QRadioButton使用详解_双子座断点的博客-CSDN博客_qt radiobutton

QT QLineEdit使用详解_双子座断点的博客-CSDN博客_qt qlineedit

Qt QMessageBox使用详解_双子座断点的博客-CSDN博客_qt message

QChart折线图、饼状图、条形图、曲线图_双子座断点的博客-CSDN博客_qchart样式

QChart属性详解_双子座断点的博客-CSDN博客_setanimationoptions

QCharts QValueAxis使用_双子座断点的博客-CSDN博客_qvalueaxis

Qt 5 等待提示框(开源 动态图)_双子座断点的博客-CSDN博客_qt 等待对话框

QtDataVisualization 数据3D可视化_双子座断点的博客-CSDN博客_qtdatavisualizatio

QT QSpinBox 整数计数器控件 使用详解_双子座断点的博客-CSDN博客


QT QDoubleSpinBox 浮点计数器控件(使用详解)_双子座断点的博客-CSDN博客_qdoublespinbox信号槽


QT QSlider、QHorizontalSlider、QVerticalSlider 控件 使用详解_双子座断点的博客-CSDN博客_qslider设置步长

QT QTabWidget 控件 使用详解_双子座断点的博客-CSDN博客

QT QCalendarWidget控件 使用详解_双子座断点的博客-CSDN博客

QT QStackedWidget 控件 使用详解_双子座断点的博客-CSDN博客

QT QVBoxLayout 垂直布局控件_双子座断点的博客-CSDN博客

QT QHBoxLayout 水平布局控件_双子座断点的博客-CSDN博客


QT QGridLayout网格布局控件_双子座断点的博客-CSDN博客


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

相关文章

对称加密与非对称加密、证书、SSL/TLS握手过程

文章目录 对称加密(Symmetrical Encryption)&#xff1a;非对称加密(Asymmetric Encryption)&#xff1a;区别&#xff1a;SSL证书TLS1.2握手过程 对称加密(Symmetrical Encryption)&#xff1a; 对称加密&#xff0c;是一种既简单速度又快的加密方式&#xff0c;加密与解密使用…

【MySQL】(5)聚合函数

文章目录 聚合函数COUNT 函数SUM 函数AVG 函数MAX 函数 MIN 函数 group by 子句简介示例&#xff1a;scott 数据库单列分组多列分组 having 子句总结 聚合函数 在 MySQL 中&#xff0c;聚合函数是用于计算多行数据的统计信息的函数&#xff0c;例如总和、平均值、最大值、最小…

C++之虚函数原理

对象数据和函数的存储方式 注意说的是对象。 C中的对象存储方式是 每个对象占用的存储空间只是该对象的数据部分&#xff08;虚函数指针和虚基类指针也属于数据部分&#xff09;&#xff0c;函数属于公共部分。 虚函数表 虚函数是通过虚函数表实现的。 C实现虚函数的方法是…

Android 原生播放音频有哪些方式

文章目录 使用 MediaPlayerMediaPlayer特点 关于 SoundPool关于 AudioTrack关于 AudioRecordAudioRecord 降噪 总结 之前一片文章简单讲述了通过TTS和Audio相关API控制文本输出语音的方法&#xff0c;接下来学习一下其他原生方式的语音播放功能。 使用 MediaPlayer 项目中除了…

轻量级的安卓百分比屏幕适配方案SimpleAutoSize

AutoSize是基于今日头条的适配方案&#xff0c;但它有一些缺点&#xff0c;比如代码侵入性较强&#xff0c;在使用第三方的View框架时&#xff0c;可能会出现不兼容的情况。 我目前的sdk项目不能使用这样的框架&#xff0c;于是自己做了一个简单的工具类&#xff0c;也能够满足…

操作系统考试复习——第四章 对换 分页存储管理方式

对换技术也成为交换技术&#xff0c;由于当时计算机的内存都非常小&#xff0c;为了使该系统能分时运行多个用户程序而引入了对换技术。 1.对换的引入&#xff1a; 所谓“对换”&#xff0c;是指把内存中暂时不能运行的进程或者暂时不用的程序和数据调出到外存上&#xff0c;…

MATLAB 点云非均匀体素下采样 (8)

MATLAB 点云非均匀体素下采样的不同参数效果测试 (8) 一、实现效果二、算法介绍三、函数说明3.1 函数3.2 参数四、实现代码(详细注释!)五、与固定步长采样法比较5.1 代码5.2 效果一、实现效果 不同参数调整下的非均匀体素下采样结果如下图所示,后续代码复制黏贴即可: 可…

Android 自定义View 之 简易输入框

简易输入框 前言正文① 构造方法② XML样式③ 测量④ 绘制1. 绘制方框2. 绘制文字 ⑤ 输入1. 键盘布局2. 键盘接口3. 键盘弹窗4. 显示键盘5. 相关API 四、使用自定义View五、源码 前言 在日常工作开发中&#xff0c;我们时长会遇到各种各样的需求&#xff0c;不部分需求是可以通…