[완료] QT에서 QWidget 사이즈 크기 변경 시그널 얻는 방법
글쓴이: eunhyeon / 작성시간: 목, 2009/02/19 - 11:27오전
QT로 프로그램 짜다 도저히 모르겠는 게 있어서 물어봅니다.
QWidget으로 바탕을 만들고, 그 위에 버튼이나 레이블 등의 위젯을 올려서 동작하는 프로그램을 만들었습니다.
처음에는 위젯의 크기를 고정시켰는데, 크기를 가변적으로 만들라는 지시가 내려와서 수정하고 있습니다.
그런데 QWidget에는 크기가 변경되었을 때, QWidget에 있는 위젯 들의 크기를 변경시켜주려고 하는데,
어떻게 해야 변경되었다는 시그널을 얻을 수 있는지 전혀 모르겠습니다. 좋은 방법 알려주시면 좋겠습니다.
Forums:
일단 물어보신
일단 물어보신 것부터 답변드리면 widget의 크기가 변경되면 resize이벤트가 호출됩니다.
void QWidget::resizeEvent ( QResizeEvent * ) [virtual protected]
지금 말씀하신것은 resizeEvent보다 Qt의 layout을 이용하면 손쉽게 처리할 수 있습니다.
korone.net qt programming site
감사합니다
감사합니다. 도움을 주셔서 잘 해결하였습니다.
댓글 달기