Qt 양식 클래스 (MyForm
)의 QVBoxLayout
(verticalLayout_2
) 안에 OpenGL 위젯 (myWidget
)이 있습니다.Qt 양식 클래스에서 OpenGL 위젯의 크기를 조정하는 방법
양식의 크기를 조정할 때 OpenGL 위젯의 크기를 조정하고 싶습니다.
QVBoxLayout
및 OpenGL 위젯의 크기를 새 크기로 조정하려면 changeEvent 메소드 내에 무엇을 써야합니까?
MyForm::MyForm(QWidget *parent) :
QDialog(parent),
ui(new Ui::MyForm)
{
ui->setupUi(this);
myWidget = new GL_Widget;
ui->verticalLayout_2->addWidget(myWidget);
adjustSize();
}
void MyForm::changeEvent(QEvent *e)
{
// What should I write here?
}
@jmk에 감사드립니다. Qt Designer에서 양식을 마우스 오른쪽 버튼으로 클릭 한 후 "레이아웃 - 레이아웃 배치"를 선택하여 문제를 해결했습니다. 이제 폼은 changeEvent 메소드를 사용하지 않고 자동으로 크기가 조정됩니다. – Mikael