界面设计
MyProWin :: MyProWin ( QWidget * parent)
: QMainWindow ( parent)
{
this -> setFixedSize ( 644 , 493 ) ;
this -> setWindowTitle ( "QQ" ) ;
this -> setWindowIcon ( QIcon ( "C:/Users/10988/Downloads/pictrue/pictrue/qq.png" ) ) ;
this -> setStyleSheet ( "background-color:white" ) ;
this -> setWindowFlag ( Qt:: FramelessWindowHint) ;
QLabel * upper_lab = new QLabel ( this ) ;
upper_lab-> resize ( 644 , 290 ) ;
upper_lab-> setScaledContents ( true ) ;
QMovie * upper_mv = new QMovie ( "C:/Users/10988/Downloads/pictrue/pictrue/qq2.gif" ) ;
upper_lab-> setMovie ( upper_mv) ;
upper_mv-> start ( ) ;
QLabel * qq_upper_lab = new QLabel ( this ) ;
qq_upper_lab-> move ( 30 , 20 ) ;
qq_upper_lab-> setScaledContents ( true ) ;
qq_upper_lab-> setPixmap ( QPixmap ( "C:/Users/10988/Downloads/pictrue/pictrue/QQicon.png" ) ) ;
qq_upper_lab-> resize ( 50 , 50 ) ;
qq_upper_lab-> setStyleSheet ( "background-color:transparent" ) ;
QLabel * account_lab = new QLabel ( this ) ;
account_lab-> move ( 145 , 260 ) ;
account_lab-> setScaledContents ( true ) ;
account_lab-> resize ( 25 , 30 ) ;
account_lab-> setPixmap ( QPixmap ( "C:/Users/10988/Downloads/pictrue/pictrue/QQaccount.png" ) ) ;
QLabel * pwd_lab = new QLabel ( this ) ;
pwd_lab-> move ( 145 , 310 ) ;
pwd_lab-> setScaledContents ( true ) ;
pwd_lab-> resize ( 25 , 30 ) ;
pwd_lab-> setPixmap ( QPixmap ( "C:/Users/10988/Downloads/pictrue/pictrue/qqpwd.png" ) ) ;
QLabel * img_lab = new QLabel ( this ) ;
img_lab-> move ( 270 , 140 ) ;
img_lab-> setScaledContents ( true ) ;
img_lab-> resize ( 100 , 100 ) ;
img_lab-> setStyleSheet ( "background-color:transparent" ) ;
img_lab-> setPixmap ( QPixmap ( "C:/Users/10988/Downloads/pictrue/pictrue/boy_h.png" ) ) ;
QLabel * fpwd_lab = new QLabel ( this ) ;
fpwd_lab-> move ( 440 , 350 ) ;
fpwd_lab-> setScaledContents ( true ) ;
fpwd_lab-> setText ( "找回密码" ) ;
QLabel * reg_lab = new QLabel ( this ) ;
reg_lab-> move ( 30 , 450 ) ;
reg_lab-> setScaledContents ( true ) ;
reg_lab-> setText ( "注册账号" ) ;
QLabel * qr_lab = new QLabel ( this ) ;
qr_lab-> move ( 580 , 450 ) ;
qr_lab-> setScaledContents ( true ) ;
qr_lab-> resize ( 25 , 25 ) ;
qr_lab-> setPixmap ( QPixmap ( "C:/Users/10988/Downloads/pictrue/pictrue/qr.png" ) ) ;
QLineEdit * account_le = new QLineEdit ( this ) ;
account_le-> setPlaceholderText ( "QQ号码/手机/邮箱" ) ;
account_le-> resize ( 345 , 30 ) ;
account_le-> move ( 175 , 260 ) ;
QLineEdit * pwd_le = new QLineEdit ( this ) ;
pwd_le-> setEchoMode ( QLineEdit:: Password) ;
pwd_le-> resize ( 345 , 30 ) ;
pwd_le-> move ( 175 , 310 ) ;
QCheckBox * login_ck = new QCheckBox ( this ) ;
login_ck-> move ( 145 , 350 ) ;
login_ck-> setText ( "自动登录" ) ;
QCheckBox * pwd_ck = new QCheckBox ( this ) ;
pwd_ck-> move ( 300 , 350 ) ;
pwd_ck-> setText ( "记住密码" ) ;
QPushButton * login_bnt = new QPushButton ( this ) ;
login_bnt-> move ( 145 , 400 ) ;
login_bnt-> resize ( 370 , 60 ) ;
login_bnt-> setText ( "登录" ) ;
login_bnt-> setStyleSheet ( "background-color:rgb(70,127,231)" ) ;
}
思维导图