一、
- ui界面上用QLabel、line Edit、pushButton、horizontal spacer等部件进行如上布局
- mainwindow.h文件中添加如下代码
#include <QDebug>
#include <QMessageBox>
void logInSlot();
- mainwindow.cpp中添加如下代码
//构造函数里
QObject::connect(ui->login,SIGNAL(clicked()),this,SLOT(logInSlot()));//login为登录的pushButton文件名
ui->passLineEdit->setEchoMode(QLineEdit::Password);//该操作可以将passLineEdit这个LineEdit部件内的内容用黑圆框表示出来
//logInSlot()函数
void MainWindow::logInSlot()
{
if(ui->userLineEdit->text()=="123456"&&ui->passLineEdit->text()=="111")
{
QMessageBox::information(this,"INFO","well done");
}
else {
QMessageBox::warning(this,"Error","Error!!");
}
}
二、设置图标
- 有一组.png格式的图片,将该文件夹放在工程目录
- 选中项目,右键,add new
- 选择qt —qt resource file,然后命名后一路next。然后再工程目录出现一个.qrc的文件。
- 点击打开.qrc。显示点击add –
add prefix
; 然后再次点击add–add files
,然后进入图片文件夹并全部选中图片。
- 结束后在也页面菜单栏–file —save ALl
- 进入ui界面,主页面下方。选中其中一个action,右键edit.
第一次打开要点击 更新 按钮。然后选中一个图标,点OK即可
三、
将action直接拖动进菜单栏。可以实现只用图标代替操作名的界面。