main.cpp 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. #include "CGH_Printer.h"
  2. #include <QApplication>
  3. #include <QFile>
  4. int main(int argc, char *argv[])
  5. {
  6. // 添加一个槽函数,页面切换打开相机 第210行---------------------------------
  7. // 视频预览稍有修改,添加了一个判定条件 第1169-------------------------------
  8. // 修改tabwidget的背景颜色实现了部分 第 35 行-------------------------------
  9. //
  10. //实现全屏显示
  11. QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
  12. QCoreApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
  13. //DEVMODE NewDevMode;
  14. ////获取屏幕设置中的分辨率
  15. //EnumDisplaySettings(0, ENUM_CURRENT_SETTINGS, &NewDevMode);
  16. //qreal cx = NewDevMode.dmPelsWidth; //当前设置的屏幕宽度
  17. ////qreal cx = GetSystemMetrics(SM_CXSCREEN);
  18. //qreal scale = cx / 960; // 960 = 1920 / 2
  19. //qputenv("QT_SCALE_FACTOR", QString::number(scale).toLatin1());
  20. //实现全屏显示
  21. //qputenv("QT_SCALE_FACTOR", "2.0");
  22. //QT设计师的预览界面和运行界面不一致解决办法
  23. //if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
  24. // QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling);
  25. if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
  26. QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling,true);
  27. QApplication a(argc, argv);
  28. //QWidget* widget = new QWidget();
  29. //师兄留下的几行注释代码
  30. //QFile qss(":/QSS/IMG/QSS/MacOS.qss");
  31. //qss.open(QFile::ReadOnly);
  32. //qApp->setStyleSheet(qss.readAll());
  33. //qss.close();
  34. CGH_Printer w;
  35. //修改窗口背景色
  36. QPalette palette;
  37. palette.setBrush(QPalette::Background, QBrush(Qt::darkCyan));
  38. w.setPalette(palette);
  39. //
  40. //
  41. //w.show();
  42. //w.showFullScreen();
  43. //w.setWindowState(w.windowState() ^ Qt::WindowFullScreen);
  44. w.show();
  45. return a.exec();
  46. }