2021 시작

#include "widget.h"

Widget::Widget(QWidget *parent)
    : QWidget(parent)
{

    setFixedSize(500,500);
    tool = QSharedPointer<QToolBar>
            (new QToolBar(this));
    layout = QSharedPointer<QVBoxLayout>        //위젯을 가로로배치시켜주는 클래스
            (new QVBoxLayout);

    button[0] = QSharedPointer<QToolButton>
            (new QToolButton);              //툴 버튼 생성
    button[0]->setIcon(QIcon("c:\\qt_image\\a.jpg"));//툴버튼에 이미지설정

    button[1] = QSharedPointer<QToolButton>
            (new QToolButton);//툴 버튼 생성
    button[1]->setIcon(QIcon("c:\\qt_image\\b.jpg"));//툴버튼에 이미지설정

    button[2] = QSharedPointer<QToolButton>
            (new QToolButton);                //툴 버튼 생성
    button[2]->setIcon(QIcon("c:\\qt_image\\c.jpg"));   //툴버튼에 이미지설정


    tool->addWidget(button[0].get());//툴바에 툴 버튼 추가
    tool->addWidget(button[1].get());//툴바에 툴 버튼 추가
    tool->addSeparator();//button[1]과 [2]사이에 구분선같은게 생김
    tool->addWidget(button[2].get());//툴바에 툴 버튼 추가
    layout->addWidget(tool.get());

    this->setLayout(layout.get());  //위젯을 가로로배치해줌

    //QToolButton::setToolButtonStyle()멤버함수를 이용하면 스타일 변경가능
    //QToolButton::QToolConSize()함수를 이용하면 아이콘 크기를 지정가능함


}

Widget::~Widget()
{
}

QToolButton.zip
0.00MB

공유하기

facebook twitter kakaoTalk kakaostory naver band
loading