t8/cannon.cpp Example File
From Qt 3.0.5
| Home | All Classes | Main Classes | Annotated | Grouped Classes | Functions |
t8/cannon.cpp Example File
/**************************************************************** ** ** Implementation CannonField class, Qt tutorial 8 ** ****************************************************************/ #include "cannon.h" #include <qpainter.h> CannonField::CannonField( QWidget *parent, const char *name ) : QWidget( parent, name ) { ang = 45; setPalette( QPalette( QColor( 250, 250, 200) ) ); } void CannonField::setAngle( int degrees ) { if ( degrees < 5 ) degrees = 5; if ( degrees > 70 ) degrees = 70; if ( ang == degrees ) return; ang = degrees; repaint(); emit angleChanged( ang ); } void CannonField::paintEvent( QPaintEvent * ) { QString s = "Angle = " + QString::number( ang ); QPainter p( this ); p.drawText( 200, 200, s ); } QSizePolicy CannonField::sizePolicy() const { return QSizePolicy( QSizePolicy::Expanding, QSizePolicy::Expanding ); }
| Copyright © 2002 Trolltech | Trademarks | Qt version 3.0.5
|