1.效果圖
?文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-540520.html
2.代碼文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-540520.html
#include "widget.h"
#include "ui_widget.h"
#include <QApplication>
#include <QWidget>
#include <QtWidgets>
Widget::Widget(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::Widget)
{
ui->setupUi(this);
this->setWindowTitle("時(shí)光機(jī)");
//更改界面尺寸
this->resize(800,600);//重新設(shè)置尺寸的函數(shù)
this->resize(QSize(400,500));//使用重載的函數(shù)重新設(shè)計(jì)尺寸,參數(shù)是一個(gè)匿名對(duì)象
this->setFixedSize(500,700);
//去掉組建上部的頭
//添加圖標(biāo)
this->setWindowIcon(QIcon("C:\\Users\\Owner\\Desktop\\華清\\圖標(biāo)\\Disco.png"));
//使用樣式表更改顏色
this->setStyleSheet("background-color:#FF69B4;");
QLabel *label1 = new QLabel(this);
label1->setGeometry(140,90,200,200);
QPixmap pixmap;
pixmap.load("C:\\Users\\Owner\\Desktop\\華清\\圖標(biāo)\\太空兔1.png");
label1->setPixmap(pixmap);
label1->setScaledContents(true);
label1->setStyleSheet("QLabel{border-radius: 100%;background-color:#F3FEB0;}");
QLineEdit *input1=new QLineEdit(this);
input1->setGeometry(100,350,300,50);
input1->setStyleSheet("QLineEdit{font:20px;color:#FF69B4;background-color:#F3FEB0;border-radius: 10px;border:none;padding-left:10px;}");
input1->setPlaceholderText("Please enter account");
input1->setMaxLength(6);
//驗(yàn)證-給輸入框加輸入限制
QRegExpValidator validator(QRegExp("[A-Za-z0-9_]+"), input1);
input1->setValidator(&validator);
//圖標(biāo)-給輸入框內(nèi)加圖標(biāo)
QAction *searchAction1 = new QAction(input1);
searchAction1->setIcon(QIcon("C:\\Users\\Owner\\Desktop\\華清\\圖標(biāo)\\頭像.png"));
input1->addAction(searchAction1,QLineEdit::LeadingPosition);
QLineEdit *input2=new QLineEdit(this);
input2->setGeometry(100,430,300,50);
input2->setStyleSheet("QLineEdit{font:20px;color:#FF69B4;background-color:#F3FEB0;border-radius: 10px;border:none;padding-left:10px;}");
input2->setPlaceholderText("Please enter password");
input2->setEchoMode(QLineEdit::Password);
input2->setMaxLength(8);
// 創(chuàng)建一個(gè) QRegExpValidator,并設(shè)置正則表達(dá)式和父對(duì)象
QAction *searchAction2 = new QAction(input2);
searchAction2->setIcon(QIcon("C:\\Users\\Owner\\Desktop\\華清\\圖標(biāo)\\mima.png"));
input2->addAction(searchAction2,QLineEdit::LeadingPosition);
QPushButton *btn1=new QPushButton(QIcon("C:\\Users\\Owner\\Desktop\\華清\\圖標(biāo)\\Dingdong.png"),"LOGIN",this);
btn1->setGeometry(100,550,300,50);
btn1->setStyleSheet("QPushButton{font:20px;color:#FF69B4;background-color:#F3FEB0;border-radius: 10px;font-weight:bold;letter-spacing: 8px;}");
}
Widget::~Widget()
{
delete ui;
}
到了這里,關(guān)于QT登錄界面的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!