1、问题
实现一个登陆界面
2、利用布局方式对窗口美化
将两个按钮放在同一水平位置,利用移动显然不是很方便。
再利用
两个组件,配合widget做出如下效果
到这一步显然每个组件的大小不合适
差点忘了还有密码输入隐藏!!!
3、效果图
4、其他组件
5、接收模块信息
如何接受组件的值?
我们知道利用ui加入组件,梅加入一个等于他自己给你创建了一个对象。
上面显示了对象的名称(自己可以改),在程序中,利用ui对象可以得到组件的对象。用connect语句,组件被触发,就可以执行一段代码。
代码
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDebug>
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
//设置男为默认选择
ui->radioButton->setChecked(true);
bool res; //是否选择男
connect(ui->radioButton,&QRadioButton::clicked,[=](){
qDebug() << "选择了男";
});
}
MainWindow::~MainWindow()
{
delete ui;
}