12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970 |
- #include "RegisterWidget.h"
- #include <Widgets/LineEdit.h>
- #include <Widgets/Button.h>
- #include <QBoxLayout>
- #include <QLabel>
- RegisterWidget::RegisterWidget(QWidget *parent) : QWidget(parent)
- {
- initialize();
- initLayout();
- connectSignalsAndSlots();
- }
- void RegisterWidget::initialize()
- {
- m_vBoxLayout = new QVBoxLayout(this);
- m_titleLabel = new QLabel(this);
- m_titleLabel->setText("新账号");
- m_titleLabel->setStyleSheet("color:#ffffff;");
- QFont ft;
- ft.setPointSize(15);
- ft.setBold(true);
- m_titleLabel->setFont(ft);
- m_accLineEdit = new LineEdit(this);
- m_accLineEdit->setIsClearButtonEnabled(true);
- m_accLineEdit->setPlaceholderText("账号id");
- m_accLineEdit->setFixedWidth(250);
- m_pwLineEdit = new PasswordLineEdit(this);
- m_pwLineEdit->setPlaceholderText("新密码");
- m_pwLineEdit->setFixedWidth(250);
- m_pw2LineEdit = new PasswordLineEdit(this);
- m_pw2LineEdit->setPlaceholderText("确认密码");
- m_pw2LineEdit->setFixedWidth(250);
- m_buttonLayout = new QHBoxLayout();
- m_confirmButton = new PushButton("确定", this);
- m_cancelButton = new PushButton("取消", this);
- }
- void RegisterWidget::initLayout()
- {
- setLayout(m_vBoxLayout);
- m_vBoxLayout->setAlignment(Qt::AlignCenter);
- m_vBoxLayout->addWidget(m_titleLabel);
- m_vBoxLayout->addSpacing(20);
- m_vBoxLayout->addWidget(m_accLineEdit);
- m_vBoxLayout->addSpacing(20);
- m_vBoxLayout->addWidget(m_pwLineEdit);
- m_vBoxLayout->addSpacing(20);
- m_vBoxLayout->addWidget(m_pw2LineEdit);
- m_vBoxLayout->addSpacing(40);
- m_vBoxLayout->addLayout(m_buttonLayout);
- m_buttonLayout->addWidget(m_confirmButton);
- m_buttonLayout->addSpacing(20);
- m_buttonLayout->addWidget(m_cancelButton);
- }
- void RegisterWidget::connectSignalsAndSlots()
- {
- connect(m_confirmButton, &PushButton::clicked, this, &RegisterWidget::signalConfirm);
- connect(m_cancelButton, &PushButton::clicked, this, &RegisterWidget::signalCancel);
- }
|