24_布局管理器(三)

关键词:QFormLayout布局管理器

1. QFormLayout布局管理器

  • 表单(Form)的方式管理界面组件
  • 表单布局标签组件是相互对应的关系
  • QFormLayout用法概要
    24_布局管理器(三)_第1张图片

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

  • QFormLayout使用方法
void FormLayout::testFormLayout()
{
    QLineEdit* nameEdit = new QLineEdit();
    QLineEdit* mailEdit = new QLineEdit();
    QLineEdit* addressEdit = new QLineEdit();

    QFormLayout* layout = new QFormLayout();

    layout->addRow("Name:", nameEdit);
    layout->addRow("Email:", mailEdit);
    layout->addRow("Address:", addressEdit);

    setLayout(layout);
    setWindowTitle("FTP");
}
  • QFormLayout样式函数
layout->setRowWrapPolicy(QFormLayout::WrapAllRows);
layout->setLabelAlignment(Qt::AlignRight);

QFormLayout支持嵌套

2.小结

  • QFormLayout表单的方式管理界面组件
  • QFormLayout样式设置简洁明了
  • QFormLayout支持布局管理器的相互嵌套
  • QFormLayout是嵌入式产品中最常用的布局方式

声明:此文章仅是本人在学习狄泰QT实验分析课程所做的笔记,文章中包含狄泰软件资料内容,一切版权归狄泰软件所有!
实验环境:ubuntu10 + Qt Creator2.4.1 + Qt SDK 4.7.4

你可能感兴趣的:(24_布局管理器(三))