본문 바로가기
교육관련/한화비전 VEDA 수강일지

[VEDA 1기 수강일지] 17일차 - Qt / C++ (2) : 다양한 위젯, layout

by 김수효 2024. 8. 6.

어어 학생 이해했어?

못했어도 그냥 해

(죽겟어요)

수강한 개념

 

Icon

 

radio button / check box

 

lineEdit

 

layout

 

grid

 

group box

 

문제 구현 / 개선방안

 

로그인 창 만들기

- 작동은 아직 안된다...

 

#include "widget.h"
#include <QtWidgets>
#include <QLineEdit>
#include <QGroupBox>
#include <QFormLayout>
#include <QPushButton>
#include <QHBoxLayout>

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{
    QStringList labels;
    labels << "&ID" << "&PW";
    QLineEdit * lineEdit[2];
    formLayout = new QFormLayout;
    for(int i = 0; i < 2; i++)
    {
        lineEdit[i] = new QLineEdit(this);
        formLayout->addRow(labels.at(i), lineEdit[i]);
    }
    lineEdit[1]->setEchoMode(QLineEdit::Password);

    QPushButton * pushButton = new QPushButton("&Login",this);
    formLayout->addRow(pushButton);

    groupBox = new QGroupBox("&Login", this);
    groupBox->move(5,5);
    groupBox->setLayout(formLayout);

    resize(groupBox->sizeHint().width()+10,
           groupBox->sizeHint().height()+10);
}

Widget::~Widget() {
    delete formLayout;
    delete groupBox;
}

 

기타 사항

 

 


VEDA 바로가기 : www.vedacademy.co.kr

VEDA(한화비전 아카데미) 영상으로 확인하기 : https://url.kr/zy9afd

본 후기는 VEDA(한화비전 아카데미) 1기 학습 기록으로 작성되었습니다.

댓글