文章目录

  • 1 Qt中的QFormLayout
    • 1.1 QFormLayout布局管理器
    • 1.2 布局管理器的嵌套

1 Qt中的QFormLayout

1.1 QFormLayout布局管理器

QFormLayout布局管理器:

  • 以表单(Form)的方式管理界面组件。
  • 表单布局中的标签和组件是相互对应的关系。


QFormLayout的用法概要:

QFormLayout的样式函数:

第一个函数用户设置是否标签和组件是否换行,第二个函数主要用于设置标签文字的对齐方式。

示例代码:

Widget::Widget(QWidget *parent) : QWidget(parent, Qt::WindowCloseButtonHint)
{QLineEdit* nameEdit = new QLineEdit();QLineEdit* mailEdit = new QLineEdit();QLineEdit* addrEdit = new QLineEdit();QFormLayout* layout = new QFormLayout();layout->addRow("Name:", nameEdit);layout->addRow("Email:", mailEdit);layout->addRow("Address:", addrEdit);layout->setRowWrapPolicy(QFormLayout::WrapLongRows);//layout->setLabelAlignment(Qt::AlignRight);layout->setSpacing(10);setLayout(layout);setWindowTitle("FTP");
}

1.2 布局管理器的嵌套

表单布局支持嵌套,其他布局管理器也可以作为子布局被其管理。


参考资料:

  1. QT实验分析教程

Qt中的QFormLayout相关推荐

  1. QT 中Socket客户端与服务器异常断开后重连

    在现在的项目开发中,经常要使用TCP/IP协议来进行通讯,但有时候与服务器端的链接由于网络问题导致连接异常或断开,这就需要我们的软件能自动重连,在Linux中,我们的思维一般是通过心跳包来监控连接是否 ...

  2. QT 中QTimer 和 startTimer()的区别

    最需要注意一点 请注意,QTimer的准确性取决于底层操作系统和硬件.timerType参数允许您自定义计时器的准确性.有关不同计时器类型的信息,请参见Qt::TimerType.大多数平台支持20毫 ...

  3. QT 中使用 OpenCv 的 CascadeClassifier 报错

    问题 在 QT 中调用 OpenCv 的 CascadeClassifier 进行人脸框检测的时候,在构造函数中进行检测器的初始化,随后调用相机读取图片的时候就会报错,报的错误是 Segment Fa ...

  4. 【Qt】Qt中使用ssl时报错:qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method

    一.问题 在Qt中使用https,运行时报错: qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method 二.原因分析 SSLv2由 ...

  5. Qt中两种定时器用法

    在Qt中使用定时器有两种方法,一种是使用QObiect类的定时器:一种是使用QTimer类.定时器的精确性依赖于操作系统和硬件,大多数平台支持20ms的精确度. 1.QObject类的定时器 QObj ...

  6. Qt中的 Size Hints 和 Size Policies

    sizeHint 这个属性所保存的 QSize 类型的值是一个被推荐给窗口或其它组件(为了方便下面统称为widget)的尺寸,也就是说一个 widget 该有多大,它的一个参考来源就是这个 sizeH ...

  7. Qt中使用多线程的一些心得(一)——继承QThread的多线程使用方法

    一 前言 二Qt多线程方法一 继承QThread 2.1使用多线程的原因分析 2.2 写一个继承于QThread的线程 三 总结 一 前言   本篇文章部分内容参考了该博文:传送门.   Qt中有两种 ...

  8. C++中的stack类、QT中的QStack类

    C++中的stack 实现一种先进后出的数据结构,是一个模板类. 头文件 #include<stack> 用法(以int型为例): stack <int> s; //定义一个i ...

  9. Qt中不规则窗体和部件的实现

    Qt中不规则窗体和部件的实现 描述:a.png 窗口背景图 图片: 描述:mask.png 窗口掩码图 图片: 描述:toolbutton.png 按钮背景图 图片: 描述:toolbutton_ma ...

最新文章

  1. redis字符串匹配_Redis的数据类型和抽象概念介绍
  2. 区块链课程笔记-第一课哈希算法在加密中的应用
  3. lanmp/lamp/lnmp/lnamp一键安装
  4. php联系人表单,PHP联系人表单布局不允许在电子邮件中添加新行
  5. 的it生活_在日本生活了10年的IT女,聊聊回国工作的亲身经历
  6. .NET6之MiniAPI(十七):缓存
  7. php psr 编码规范_PHP之PSR-4规范:自动加载
  8. std::make_unique<T>和std::make_shared<T>
  9. jenkins重启 linux_在Linux中,Jenkins无法启动
  10. Spring源码系列:BeanFactory的创建
  11. OpenGL中的投影使用
  12. 虚函数指针(vptr)与虚函数表(vptb)
  13. [C++]什么是句柄?为什么会有句柄?
  14. 晶振波形不是正弦波_求助各位!有源晶振出来的波形是方波还是正弦波?
  15. python尔雅答案_2020尔雅通识课Python》程序设计查题公众
  16. 项目中集成阿里巴巴分布式定时任务
  17. vue 时间方法(yyyy-mmmm-dddd hh:mm:ss)
  18. 铁汁!高并发这些东西都是虚拟的,你都理解透彻了嘛?(高并发目标/高并发构架演进/分布式/面向服务架构/高并发平台)
  19. CS5218 DP转HDMI 4K30HZ转换方案
  20. JS实现点击跳转登陆邮箱

热门文章

  1. php 单词替换,如何在PHP中替换字符串中的单词?
  2. 【数理知识】神仙文章(回忆大学所学)常微分方程
  3. 2.7 负采样-深度学习第五课《序列模型》-Stanford吴恩达教授
  4. 3.8 Softmax 回归-深度学习第二课《改善深层神经网络》-Stanford吴恩达教授
  5. 【任务脚本】0619京东叠蛋糕开奖好评,简单统计等级和红包关系,坐等淘宝开奖,更新汇总战绩...
  6. Linux数据报文接收发送总结5
  7. 十二、Linux系统编程中man命令的使用
  8. 同一局域网内不同网段文件共享设置
  9. 学习 Spring (十七) Spring 对 AspectJ 的支持 (完结)
  10. Linux基础命令---more