#ifndef MYENROLL_H #define MYENROLL_H #include <QWidget> #include <QLabel> #include <QPushButton> #include <QLineEdit> #include <QHBoxLayout> #include <QVBoxLayout> #include <QPixmap> class myenroll : public QWidget { Q_OBJECT public: explicit myenroll(QWidget *parent = nullptr); void init_ui(); QLineEdit * name; QLineEdit * pass; QLabel * lb1; QLabel * lb2; QPushButton * bnt1; QHBoxLayout * hb1; QHBoxLayout * hb2; QHBoxLayout * hb3; QVBoxLayout * vb1; signals: void sig_enroll_info(QString usrname, QString usrpass); //自定义的注册信号,发送给myapp public slots: void send_msg(); }; #endif // MYENROLL_H
时间: 2024-03-18 10:43:59 浏览: 46
C++ 中pragma once 与 #ifndef _XXX_H_ #define _XXX_H_的区别
5星 · 资源好评率100%
这段代码定义了一个名为myenroll的QWidget类,该类包含一个构造函数和一个名为init_ui的函数。该类具有以下公共成员:
- QLineEdit * name:一个指向QLineEdit对象的指针,用于输入用户名。
- QLineEdit * pass:一个指向QLineEdit对象的指针,用于输入密码。
- QLabel * lb1:一个指向QLabel对象的指针,用于显示“用户名”文本。
- QLabel * lb2:一个指向QLabel对象的指针,用于显示“密码”文本。
- QPushButton * bnt1:一个指向QPushButton对象的指针,用于触发注册操作。
- signals: void sig_enroll_info(QString usrname, QString usrpass):自定义的注册信号,发送给myapp。
- public slots: void send_msg():一个槽函数,用于发送注册信息。
该类还包含多个水平和垂直布局,用于排列UI元素。
阅读全文