赞
踩
问题描述:
在我自己第一次用Qt Creator的时候,发现老师的每次ui界面是多大,运行出来的窗口就是多大,而我自己的每次大小都对不上,所以我每次都要去手动调整窗口大小,非常痛苦。
经过多方查找发现这是由于我的缩放设置不正确导致的。
解决办法:
在main.cpp主程序中加上这段代码:
- if (QT_VERSION >= QT_VERSION_CHECK(5, 6, 0))
- QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling,true);
这段代码意义是在Qt版本大于等于5.6.0时启用高DPI缩放,从而使UI界面和运行结果在高DPI屏幕上保持一致。
最后main.cpp主程序就是这样:此时就成功一致了
- #include "widget.h"
-
- #include <QApplication>
-
- int main(int argc, char *argv[])
- {
- if(QT_VERSION >= QT_VERSION_CHECK(5,6,0))
- QCoreApplication::setAttribute(Qt::AA_EnableHighDpiScaling,true);
- QApplication a(argc, argv);
- Widget w;
- w.show();
- return a.exec();
- }
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。