#ifndef CENTER_H #define CENTER_H #include "component/Button.h" #include "global.h" class Center : public QWidget { public: QWidget* cur{}; Center() = default; void setWidget(QWidget* widget) { if (cur) { cur->hide(); } cur = widget; widget->setParent(this); widget->resize(width(), height()); widget->show(); } protected: void paintEvent(QPaintEvent* event) override { // QPainter painter(this); // painter.fillRect(event->rect(), Qt::black); // painter.end(); QWidget::paintEvent(event); } void resizeEvent(QResizeEvent* event) override { if (cur) { cur->resize(width(), height()); } } }; #endif