0
디자이너를 통해 이미지가 추가 된 레이블이 있으며 해당 크기 조정 이벤트를 처리하려고합니다. 그래서 일단 크기가 조정되면 특정 함수를 호출하기를 원합니다. 어떻게해야합니까?QT : 위젯 클래스를 재정의하지 않고 위젯에 resizeEvent를 설정하는 방법
디자이너를 통해 이미지가 추가 된 레이블이 있으며 해당 크기 조정 이벤트를 처리하려고합니다. 그래서 일단 크기가 조정되면 특정 함수를 호출하기를 원합니다. 어떻게해야합니까?QT : 위젯 클래스를 재정의하지 않고 위젯에 resizeEvent를 설정하는 방법
레이블에 이벤트 필터를 설치할 수 있습니다.
자세한 내용은 Qt의 문서를 볼 수 있습니다에 대한 Event filters
예 :
MainWidget::MainWidget(QWidget* parent) : QWidget(parent)
{
ui.setupUi(this);
theLabel->installEventFilter(this);
}
bool MainWidget::eventFilter(QObject* o, QEvent* e)
{
if(e->type() == QEvent::Resize)
{
//manage the resize event
}
return false;
}
그것은 객체가 어떻게를 포함, 선언되지 말한다? –
죄송합니다. 객체가 아닌 QObject입니다. 답변을 수정했습니다. – Fabio