2021年信创系统实战Qt5.9-第四节手动创建登录功能实现

  1. 手动创建项目

 

     2.从创建过的uimylogin.h中提取以下正确代码

  1. widgth.h文件内容

public:

    Widget(QWidget *parent = nullptr);

    ~Widget();

    //部件

    void showFrom();

    void showWord();

    QGridLayout *gridLayout;

    QSpacerItem *verticalSpacer_2;

    QSpacerItem *verticalSpacer;

    QHBoxLayout *horizontalLayout_4;

    QSpacerItem *horizontalSpacer;

    QSpacerItem *horizontalSpacer_4;

    QVBoxLayout *verticalLayout;

    QHBoxLayout *horizontalLayout;

    QLabel *label;

    QLineEdit *line_user;

    QHBoxLayout *horizontalLayout_2;

    QLabel *label_2;

    QLineEdit *line_passwd;

    QHBoxLayout *horizontalLayout_3;

    QPushButton *btn_login;

    QPushButton *btn_quit;

    QSpacerItem *horizontalSpacer_3;

    QSpacerItem *horizontalSpacer_2;

};

 

 

     2.widght.cpp文件内容

//呈现窗体部件

void Widget::showFrom(){

 

           if (this->objectName().isEmpty())

               this->setObjectName(QString::fromUtf8("this"));

           this->resize(394218);

           gridLayout = new QGridLayout(this);

           gridLayout->setObjectName(QString::fromUtf8("gridLayout"));

           verticalSpacer_2 = new QSpacerItem(2037QSizePolicy::MinimumQSizePolicy::Expanding);

 

           gridLayout->addItem(verticalSpacer_24011);

 

           verticalSpacer = new QSpacerItem(2037QSizePolicy::MinimumQSizePolicy::Expanding);

 

           gridLayout->addItem(verticalSpacer0011);

 

           horizontalLayout_4 = new QHBoxLayout();

           horizontalLayout_4->setObjectName(QString::fromUtf8("horizontalLayout_4"));

           horizontalSpacer = new QSpacerItem(3820QSizePolicy::ExpandingQSizePolicy::Minimum);

 

           horizontalLayout_4->addItem(horizontalSpacer);

 

           horizontalSpacer_4 = new QSpacerItem(4020QSizePolicy::ExpandingQSizePolicy::Minimum);

 

           horizontalLayout_4->addItem(horizontalSpacer_4);

 

           verticalLayout = new QVBoxLayout();

           verticalLayout->setObjectName(QString::fromUtf8("verticalLayout"));

           horizontalLayout = new QHBoxLayout();

           horizontalLayout->setObjectName(QString::fromUtf8("horizontalLayout"));

           label = new QLabel(this);

           label->setObjectName(QString::fromUtf8("label"));

           QFont font;

           font.setPointSize(14);

           label->setFont(font);

 

           horizontalLayout->addWidget(label);

 

           line_user = new QLineEdit(this);

           line_user->setObjectName(QString::fromUtf8("line_user"));

 

           horizontalLayout->addWidget(line_user);

 

 

           verticalLayout->addLayout(horizontalLayout);

 

           horizontalLayout_2 = new QHBoxLayout();

           horizontalLayout_2->setObjectName(QString::fromUtf8("horizontalLayout_2"));

           label_2 = new QLabel(this);

           label_2->setObjectName(QString::fromUtf8("label_2"));

           label_2->setFont(font);

 

           horizontalLayout_2->addWidget(label_2);

 

           line_passwd = new QLineEdit(this);

           line_passwd->setObjectName(QString::fromUtf8("line_passwd"));

           line_passwd->setEchoMode(QLineEdit::Password);

 

           horizontalLayout_2->addWidget(line_passwd);

 

 

           verticalLayout->addLayout(horizontalLayout_2);

 

           horizontalLayout_3 = new QHBoxLayout();

           horizontalLayout_3->setObjectName(QString::fromUtf8("horizontalLayout_3"));

           btn_login = new QPushButton(this);

           btn_login->setObjectName(QString::fromUtf8("btn_login"));

 

           horizontalLayout_3->addWidget(btn_login);

 

           btn_quit = new QPushButton(this);

           btn_quit->setObjectName(QString::fromUtf8("btn_quit"));

 

           horizontalLayout_3->addWidget(btn_quit);

 

 

           verticalLayout->addLayout(horizontalLayout_3);

 

 

           horizontalLayout_4->addLayout(verticalLayout);

 

           horizontalSpacer_3 = new QSpacerItem(4020QSizePolicy::ExpandingQSizePolicy::Minimum);

 

           horizontalLayout_4->addItem(horizontalSpacer_3);

 

           horizontalSpacer_2 = new QSpacerItem(1820QSizePolicy::ExpandingQSizePolicy::Minimum);

 

           horizontalLayout_4->addItem(horizontalSpacer_2);

 

 

           gridLayout->addLayout(horizontalLayout_41011);

 

           QWidget::setTabOrder(line_userline_passwd);

           QWidget::setTabOrder(line_passwdbtn_login);

           QWidget::setTabOrder(btn_loginbtn_quit);

 

}

 

void Widget::showWord()

{

    this->setWindowTitle(QApplication::translate("mylogin""mylogin"nullptr));

    label->setText(QApplication::translate("mylogin""\350\264\246\345\217\267:"nullptr));

    label_2->setText(QApplication::translate("mylogin""\345\257\206\347\240\201:"nullptr));

    btn_login->setText(QApplication::translate("mylogin""\347\231\273\345\275\225"nullptr));

    btn_quit->setText(QApplication::translate("mylogin""\345\217\226\346\266\210"nullptr));

 


C、展现效果

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

随行之旅

python国产化自动化

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值