当前位置:   article > 正文

FormLayout表单布局管理器_formlayoutmultiple

formlayoutmultiple

main.cpp:

  1. #include "Widget.h"
  2. #include <QLineEdit>
  3. #include <QFormLayout>
  4. Widget::Widget(QWidget *parent) : QWidget(parent, Qt::WindowCloseButtonHint)
  5. {
  6. QLineEdit* nameEdit = new QLineEdit();
  7. QLineEdit* mailEdit = new QLineEdit();
  8. QLineEdit* addrEdit = new QLineEdit();
  9. QFormLayout* layout = new QFormLayout();
  10. layout->addRow("Name:", nameEdit);
  11. layout->addRow("Email:", mailEdit);
  12. layout->addRow("Address:", addrEdit);
  13. layout->setRowWrapPolicy(QFormLayout::WrapLongRows);
  14. //layout->setLabelAlignment(Qt::AlignRight);
  15. layout->setSpacing(10);
  16. setLayout(layout);
  17. setWindowTitle("FTP");
  18. }
  19. Widget::~Widget()
  20. {
  21. }

Widget.cpp:

  1. #include "Widget.h"
  2. #include <QLineEdit>
  3. #include <QFormLayout>
  4. Widget::Widget(QWidget *parent) : QWidget(parent, Qt::WindowCloseButtonHint)
  5. {
  6. QLineEdit* nameEdit = new QLineEdit();
  7. QLineEdit* mailEdit = new QLineEdit();
  8. QLineEdit* addrEdit = new QLineEdit();
  9. QFormLayout* layout = new QFormLayout();
  10. layout->addRow("Name:", nameEdit);
  11. layout->addRow("Email:", mailEdit);
  12. layout->addRow("Address:", addrEdit);
  13. layout->setRowWrapPolicy(QFormLayout::WrapLongRows);
  14. //layout->setLabelAlignment(Qt::AlignRight);
  15. layout->setSpacing(10);
  16. setLayout(layout);
  17. setWindowTitle("FTP");
  18. }
  19. Widget::~Widget()
  20. {
  21. }

Widget.h:

  1. #ifndef WIDGET_H
  2. #define WIDGET_H
  3. #include <QWidget>
  4. class Widget : public QWidget
  5. {
  6. Q_OBJECT
  7. public:
  8. Widget(QWidget *parent = 0);
  9. ~Widget();
  10. };
  11. #endif // WIDGET_H

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/415978
推荐阅读
相关标签
  

闽ICP备14008679号