Доброго времени суток! Я в Qt полный чайник. пытаюсь нарисовать форму - справа фрейм с видгетами, слева место для рисования в канве.
C++ (Qt)
class MyWidget : public QMainWindow
........
MyWidget::MyWidget ()
{
layout10 = new QHBoxLayout( this, 0, 6, "layout10");
spacer12 = new QSpacerItem( 20, 40, QSizePolicy::Minimum, QSizePolicy::Expanding );
layout10->addItem( spacer12 );
frame12 = new QFrame( this, "frame12" );
frame12->setMaximumSize( QSize( 150, 32767 ) );
frame12->setFrameShape( QFrame::StyledPanel );
frame12->setFrameShadow( QFrame::Raised );
layout10->addWidget( frame12 );
resize( QSize(649, 648).expandedTo(minimumSizeHint()) );
}
в левом верхнем углу формы появляется прямоугольник, на котором не появляется нарисованное в канве окна (смотрите
http://www.salekhard.org/temp/example.jpg )
C++ (Qt)
void MyWidget::paintEvent (QPaintEvent* paintEvent)
{
QPainter p;
p.begin(this);
.......
Помогите пожалуйста, я по разному пытался, не выходит ничего