|
|
От: | youmych | |
| Дата: | 19.05.16 09:51 | ||
| Оценка: | 2 (1) | ||
Y>class MyMdiArea : public QMdiArea {
Y> ....
Y> virtual void paintEvent(QPaintEvent* pe) override {
Y> QMdiArea::paintEvent(pe);
Y> QPainter painter(this);
Y> int width = size().width() - 3;
Y> int height = size().height() - 5;
Y> painter.fillRect(0, 0, width, height, QColor(220, 220, 220));
Y> painter.drawText(10, 10, "Some Text" );
Y> }
Y>};
Y>This event handler can be reimplemented in a subclass to receive paint events (passed in event), for the viewport() widget.
Note: If you open a painter, make sure to open it on the viewport().
- QPainter painter(this);
+ QPainter painter(viewport());