Files
Radio/module/F/Center.h
T
2026-06-16 13:38:08 +08:00

34 lines
766 B
C++

#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