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