widget.cpp 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. #include "widget.h"
  2. #include "./ui_widget.h"
  3. #include <QTimer>
  4. #include "spdlog/spdlog.h"
  5. #include "PlayerGLWidget2.h"
  6. #include "WidgetGL1.h"
  7. Widget::Widget(QWidget *parent)
  8. : QWidget(parent)
  9. , ui(new Ui::Widget)
  10. {
  11. ui->setupUi(this);
  12. // m_playerGLWidget = new PlayerGLWidget(this);
  13. // m_playerGLWidget->setGeometry(0, 0, ui->widget_display->width(), ui->widget_display->height());
  14. // m_playerGLWidget->setStyleSheet(R"(border-radius:10px;)");
  15. // /* 设置背景颜色 */
  16. // this->setAutoFillBackground(true);
  17. // QPalette palette = m_playerGLWidget->palette();
  18. // palette.setColor(QPalette::Window, Qt::black); // 设置背景颜色为黑色
  19. // this->setPalette(palette);
  20. // QImage image = QImage(":/image/1.jpg");
  21. // connect(&m_timer, &QTimer::timeout, this, [=]() {
  22. // // SPDLOG_DEBUG("刷新一帧");
  23. // m_playerGLWidget->testShowYUV420Image(image); // 显示一张测试图片
  24. // });
  25. // m_timer.setSingleShot(false);
  26. // m_timer.start(10); // 60 FPS
  27. // auto gl1 = new WidgetGL1(ui->
  28. }
  29. Widget::~Widget()
  30. {
  31. delete ui;
  32. }
  33. void Widget::resizeEvent(QResizeEvent *event)
  34. {
  35. if (m_playerGLWidget) {
  36. m_playerGLWidget->setGeometry(0, 0, ui->widget_display->width(), ui->widget_display->height());
  37. }
  38. QWidget::resizeEvent(event);
  39. }