저 하늘의 구름처럼~

Qt Layout 에서 임의의 크기로 Button 크기 조정하기 본문

Qt

Qt Layout 에서 임의의 크기로 Button 크기 조정하기

강백호v 2009. 11. 16. 14:30
다음과 같이 NewPushButton 이라는 클래스를 만든 다음에, QPushButton을 상속시킨다.
그런 다음 sizeHint라는 함수를 통해 크기를 지정하여 준다.
Main 문에서 버튼을 만들 때 QPushButton이 아닌 NewPushButton 으로 생성하여 주면 된다.

class NewPushButton : public QPushButton
{
   Q_OBJECT
     public :
         QSize sizeHint() const
         {
            return QSize(100,100);
         }
     NewPushButton(const QString &text, QWidget* parent = 0) : QPushButton(text, parent)
 {
   }
};