QMdiArea фоновый текст по центру окна
От: youmych  
Дата: 19.05.16 09:29
Оценка:
Здравствуйте.

Не понимаю как правильно реализовать отрисовку текста на фоне QMdiArea. Вроде как текст по центру окна в telegram'е.

Пробовал переопределять paintEvent() — текст не видно. Переопределял так

class MyMdiArea : public QMdiArea {
  ....
  virtual void paintEvent(QPaintEvent* pe) override {
        QMdiArea::paintEvent(pe);  

        QPainter painter(this);

    int width = size().width() - 3;
    int height = size().height() - 5;

    painter.fillRect(0, 0, width, height, QColor(220, 220, 220));
    painter.drawText(10, 10, "Some Text" );
  }
};



Смотрел исходник телеграма (tdesktop 0.9.49) HistoryWidget::paintEvent() так там аналогично тому, что я делаю. MdiArea вроде тоже наследник QAbstractScrollArea как и HistoryWidter телеги. Не понимаю что я делаю не так.
qt qmdiarea paintevent
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.