[Interest] Problem with font size on Android and High DPI

Roman Wüger roman.wueger at gmx.at
Wed Nov 14 19:32:06 CET 2018


And then I need to go over all widgets and multiply the font scale with current font size?

Regards 

> Am 14.11.2018 um 18:17 schrieb Jérôme Godbout <godboutj at amotus.ca>:
> 
> Take care the pixel density is way different on a mobile device form a normal desktop window. You might need to adjust your sizing for many thing. I do the following, I develop on a particular device with REFERENCE SIZE:
> 
> // Collect screen dimension
>        const QScreen* const screen = QGuiApplication::primaryScreen();
>        QRect rect = screen->geometry();
>        const qreal height = qMax(rect.width(), rect.height());
>        const qreal width = qMin(rect.width(), rect.height());
>        const qreal dpi = screen->logicalDotsPerInch();
> 
>        // Compute reference ratio
>        m_horizontal_scale = width / REFERENCE_WIDTH;
>        m_vertical_scale = height / REFERENCE_HEIGHT;
>        m_dpi_scale = dpi / REFERENCE_DPI;
> 
>        // Compute other element scale factor
>        m_font_scale = qMin(m_horizontal_scale / m_dpi_scale, m_vertical_scale / m_dpi_scale);
> 
> This allow you to have a display that look like each other compare to screen size. It's maybe not what yo are looking for but might give you some idea to achieve what you are looking for.
> 
> -----Original Message-----
> From: Interest <interest-bounces+godboutj=amotus.ca at qt-project.org> On Behalf Of Roman Wüger
> Sent: November 14, 2018 11:30 AM
> To: ekke <ekke at ekkes-corner.org>
> Cc: interest at qt-project.org
> Subject: Re: [Interest] Problem with font size on Android and High DPI
> 
> No, it is a QWidget application with Qt 5.12. I can’t switch to QtQuick because customer wants existing application to be ported to android tablet.
> 
> Regards
> Roman
> 
>>> Am 14.11.2018 um 17:15 schrieb ekke <ekke at ekkes-corner.org>:
>>> 
>>> Am 14.11.18 um 17:11 schrieb Roman Wüger:
>>> Hello everyone,
>>> 
>>> I enabled the High DPI option on an android tablet. However, the fonts are not resized at all and looks a way too small. I tried the other environment variables too, but the result is not as expected. 
>>> 
>>> Does anyone have a hint or how is that done normally?
>>> 
>>> Regards
>>> Roman
>>> _______________________________________________
>>> Interest mailing list
>>> Interest at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>> 
>> what kind of application ?
>> 
>> QtQuickControls2 ?
>> 
>> ekke
>> 
>> _______________________________________________
>> Interest mailing list
>> Interest at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
> 
> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest




More information about the Interest mailing list