Qt4K高分屏自适应,解决字体没有跟随组件增大的问题
发布日期:2021-05-09 09:32:34 浏览次数:22 分类:博客文章

本文共 2446 字,大约阅读时间需要 8 分钟。

������������

���������������������������������������������������������������������������������������������������������4K������������������������������������������������������������������������������������������

#if(QT_VERSION >= QT_VERSION_CHECK(5,6,0))        QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);#endif        QApplication a(argc, argv);

 

 

������������

���������������������������������������Qt���������������������������������������������������������������������������������������������������������������������������������������������������������������������������

 

������������

���������������������������������������������������������������������������������������������������������������������������������������qt���dpi������������,������������������������qt������������������������������������������������������������������qt���dpi,qt���������������������������������������������������������������������������dpi���, ������������������Qt���������PointSize���������������������������������������������������������������������������������

#if(QT_VERSION >= QT_VERSION_CHECK(5,6,0))        QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);#endif        QApplication a(argc, argv);                QFont font = a.font();        font.setPointSize(10);//���������������������������������������������������������������������setPointSize()���������������������        a.setFont(font);

���������setPointSize()������������������������������������������������������������������������������

 
 

������������

���������������������������������������������������������������1080P���������������������������������������������������4K���������������������������������������������������������������������������������������setPointSize()���������������������������������������������������������������������������������������

#if(QT_VERSION >= QT_VERSION_CHECK(5,6,0))        QApplication::setAttribute(Qt::AA_EnableHighDpiScaling);#endif        QApplication a(argc, argv);                const float DEFAULT_DPI = 96.0;        HDC screen = GetDC(NULL);        FLOAT dpiX = static_cast
(GetDeviceCaps(screen, LOGPIXELSX)); ReleaseDC(0, screen); float fontSize = dpiX / DEFAULT_DPI; QFont font = a.font(); font.setPointSize(font.pointSize()*fontSize); a.setFont(font);

���������������������������������������������������������������������������

���������������������������main���������������������

上一篇:SDK音频测试流程
下一篇:在swoole中制作一款仿制laravel的框架

发表评论

最新留言

关注你微信了!
[***.104.42.241]2025年04月20日 22时34分41秒