본문 바로가기
프로그래밍/QT

Qt QSplitter

by comflex 2023. 4. 3.
728x90
반응형

QSplitter 클래스는 여러 위젯들을 분할하고, 사용자가 이들의 크기를 조절할 수 있는 위젯입니다. 이 클래스를 사용하여, 분할될 위젯을 수평 또는 수직으로 분할하여 크기를 조절할 수 있습니다.

다음은 간단한 QSplitter 예제 코드입니다.

 

반응형
#include <QApplication>
#include <QSplitter>
#include <QTextEdit>

int main(int argc, char *argv[])
{
    QApplication app(argc, argv);

    QSplitter *splitter = new QSplitter(Qt::Horizontal);

    QTextEdit *leftWidget = new QTextEdit("Left Widget", splitter);
    QTextEdit *rightWidget = new QTextEdit("Right Widget", splitter);

    splitter->addWidget(leftWidget);
    splitter->addWidget(rightWidget);

    splitter->show();

    return app.exec();
}

이 예제에서는 QSplitter 위젯을 생성하여 수평 방향으로 분할합니다. 그리고 왼쪽과 오른쪽 위젯으로 QTextEdit 위젯을 생성하여 QSplitter 위젯에 추가합니다. 마지막으로 QSplitter 위젯을 보여주기 위해 show() 함수를 호출합니다.

이제 이 코드를 컴파일하고 실행하면, QSplitter 위젯으로 분할된 QTextEdit 위젯들이 나타나게 됩니다. 사용자는 마우스를 사용하여 위젯들의 크기를 조절할 수 있습니다.

728x90
반응형

'프로그래밍 > QT' 카테고리의 다른 글

Qt 화면 최대화, 최소화(Maximized, Minimized)  (0) 2023.04.03
QT QDateTime  (0) 2022.09.14
QT QMap  (0) 2022.07.30