本文主要是介绍Qt中的QFormLayout,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 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 布局管理器的嵌套
表单布局支持嵌套,其他布局管理器也可以作为子布局被其管理。
参考资料:
- QT实验分析教程
这篇关于Qt中的QFormLayout的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!