widget.cpp 933 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. #include "widget.h"
  2. #include "./ui_widget.h"
  3. #include <QTimer>
  4. #include "spdlog/spdlog.h"
  5. Widget::Widget(QWidget *parent)
  6. : QWidget(parent)
  7. , ui(new Ui::Widget)
  8. {
  9. ui->setupUi(this);
  10. m_playerGLWidget = new PlayerGLWidget(ui->widget_display);
  11. m_playerGLWidget->setGeometry(0, 0, ui->widget_display->width(), ui->widget_display->height());
  12. m_playerGLWidget->setStyleSheet(R"(border-radius:10px;)");
  13. /* 设置背景颜色 */
  14. this->setAutoFillBackground(true);
  15. QPalette palette = m_playerGLWidget->palette();
  16. palette.setColor(QPalette::Window, Qt::black); // 设置背景颜色为黑色
  17. this->setPalette(palette);
  18. }
  19. Widget::~Widget()
  20. {
  21. delete ui;
  22. }
  23. void Widget::resizeEvent(QResizeEvent *event)
  24. {
  25. if (m_playerGLWidget) {
  26. m_playerGLWidget->setGeometry(0, 0, ui->widget_display->width(), ui->widget_display->height());
  27. }
  28. QWidget::resizeEvent(event);
  29. }