Qt_GUI_BG_4_6 - 8BitsCoding/RobotMentor GitHub Wiki
Widget::Widget(QWidget *parent)
: QWidget(parent)
{
//First Name
QLabel * firstNameLabel = new QLabel("First Name",this);
firstNameLabel->setMinimumSize(70,50);
firstNameLabel->move(10,10);
QLineEdit * firstNameLineEdit = new QLineEdit(this);
firstNameLineEdit->setMinimumSize(200,50);
firstNameLineEdit->move(100,10);
//Lastname Name
QLabel * lastNameLabel = new QLabel("Last Name",this);
lastNameLabel->setMinimumSize(70,50);
lastNameLabel->move(10,70);
QLineEdit * lastNameLineEdit = new QLineEdit(this);
lastNameLineEdit->setMinimumSize(200,50);
lastNameLineEdit->move(100,70);
//City
QLabel * cityLabel = new QLabel("City",this);
cityLabel->setMinimumSize(70,50);
cityLabel->move(10,130);
QLineEdit * cityLineEdit = new QLineEdit(this);
cityLineEdit->setMinimumSize(200,50);
cityLineEdit->move(100,130);
QFont buttonFont("Times", 20, QFont::Bold);
QPushButton * button = new QPushButton("Grab data",this);
button->setFont(buttonFont);
button->move(80,190);
connect(button,&QPushButton::clicked,[=](){
QString firstName = firstNameLineEdit->text();
QString lastName = lastNameLineEdit->text();
QString city = cityLineEdit->text();
if( !firstName.isEmpty() && !lastName.isEmpty() && !city.isEmpty())
{
//If neither field is empty we fall here
qDebug() << " First name is : " << firstName;
qDebug() << " Last name is : " << lastName;
qDebug() << " City is : " << city;
}else
{
qDebug() << "One field is empty ";
}
});
```