История изменений
Исправление alex_custov, (текущая версия) :
вынести его в отдельный проект и попробовать.
class QTextEditEnter : public QTextEdit
{
Q_OBJECT
public:
QTextEditEnter( QWidget *_parent = 0) : QTextEdit(_parent)
{
setFrameStyle(QFrame::Sunken);
}
protected:
virtual void paintEvent(QPaintEvent *_event)
{
QTextEdit::paintEvent(_event);
QPainter pnt(viewport());
pnt.setPen(Qt::red);
pnt.drawRect(20, 20, width()-40, height()-40); // small bug
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextEditEnter *e = new QTextEditEnter;
e->show();
return app.exec();
}
Исходная версия alex_custov, :
вынести его в отдельный проект и попробовать.
class QTextEditEnter : public QTextEdit
{
Q_OBJECT
public:
QTextEditEnter( QWidget *_parent = 0) : QTextEdit(_parent)
{
setFrameStyle(QFrame::Sunken);
}
protected:
virtual void paintEvent(QPaintEvent *_event)
{
QTextEdit::paintEvent(_event);
QPainter pnt(viewport());
pnt.setPen(Qt::red);
pnt.drawRect(20, 20, width()-40, height()-40); // small bug
}
};
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTextEditEnter *e = new QTextEditEnter;
e->show();
return app.exec();
}