Как заставить QWidget перерисовываться?C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Anonymous
 Как заставить QWidget перерисовываться?

Сообщение Anonymous »

При следующей реализации главного окна:

Код: Выделить всё

#include 

#include "MainWindow.h"

namespace ui {
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
child(this) {
this->resize(425, 450);
this->child.move(10, 10);
this->child.resize(400, 400);
}

MainWindow::~MainWindow() {}

void MainWindow::showEvent(QShowEvent* event) {
QWidget::showEvent(event);

qDebug() child.update();
this->child.update();
this->child.update();
this->child.update();
this->child.repaint();
this->child.repaint();
this->child.repaint();
this->child.repaint();
QApplication::processEvents();
}
}  // namespace ui
и виджет, который выглядит следующим образом:

Код: Выделить всё

#include 

#include "Widget.h"

namespace ui {
Widget::Widget(QWidget *parent) :
QWidget(parent) { }

void Widget::paintEvent(QPaintEvent *event) {
qDebug() child.update() и this->child.repaint()  вызывает MainWindow.cpp.
Если update() и repaint() фактически не обновляют и не перерисовывают виджет , что мне следует сделать вместо этого, чтобы принудительно перерисовать виджет? 

Подробнее здесь: [url]https://stackoverflow.com/questions/78718623/how-do-i-force-a-qwidget-to-be-repainted[/url]
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как заставить QWidget перерисовываться?
    Anonymous » » в форуме C++
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • При использовании Pyside2 у меня есть: QWidget: необходимо создать QApplication перед QWidget.
    Anonymous » » в форуме Linux
    0 Ответы
    44 Просмотры
    Последнее сообщение Anonymous
  • Qt6 Как разместить полупрозрачный Qwidget через другой Qwidget
    Anonymous » » в форуме C++
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • C# Как заставить скрытое окно продолжать перерисовываться и быть готовым к быстрому отображению?
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous
  • Заставить JPanel перерисовываться при изменении размера подкомпонента
    Anonymous » » в форуме JAVA
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C++»