<html>
<head>
<style type="text/css">
body,p,td,div,span{
        font-size:14px;font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
};
body p{
        margin:0px;
}
</style>
</head>
<body><div>Hi,</div><div><br></div><div>I have/had the same problem before. See code below which helps a little. It doesn't resize if you move a window from a monitor with standard size to 4k (in my case). But if I start the program on the 4k screen, scaling is normal.</div><div><br></div><div>I got this code from SO: <a href="https://stackoverflow.com/questions/45949661/scale-qt-applications-nicely-with-4k-moniters">https://stackoverflow.com/questions/45949661/scale-qt-applications-nicely-with-4k-moniters</a><br></div><div><br></div><div><pre style="background-color:#ffffff;color:#333333;font-family:'JetBrains Mono',monospace;font-size:9,8pt;"><span style="color:#a71d5d;">if </span><span style="color:#0086b3;">hasattr(</span>Qt<span style="color:#63a35c;">, </span><span style="color:#008080;font-weight:bold;">'AA_EnableHighDpiScaling'</span><span style="color:#0086b3;">)</span><span style="color:#a71d5d;">:<br></span><span style="color:#a71d5d;">    </span>QApplication<span style="color:#63a35c;">.</span><span style="color:#0086b3;">setAttribute(</span>Qt<span style="color:#63a35c;">.</span>AA_EnableHighDpiScaling<span style="color:#63a35c;">, </span><span style="color:#a71d5d;">True</span><span style="color:#0086b3;">)<br></span><span style="color:#0086b3;"><br></span><span style="color:#a71d5d;">if </span><span style="color:#0086b3;">hasattr(</span>Qt<span style="color:#63a35c;">, </span><span style="color:#008080;font-weight:bold;">'AA_UseHighDpiPixmaps'</span><span style="color:#0086b3;">)</span><span style="color:#a71d5d;">:<br></span><span style="color:#a71d5d;">    </span>QApplication<span style="color:#63a35c;">.</span><span style="color:#0086b3;">setAttribute(</span>Qt<span style="color:#63a35c;">.</span>AA_UseHighDpiPixmaps<span style="color:#63a35c;">, </span><span style="color:#a71d5d;">True</span><span style="color:#0086b3;">)<br><br></span></pre></div><div><br></div><br>Am Mittwoch, den 13.01.2021 um 10:51 schrieb ullix:<br><blockquote style="border:0;border-left: 2px solid #22437f; padding:0px; margin:0px; padding-left:5px; margin-left: 5px; ">
  
  
    <p>HiDPI monitors are giving me a headache, can someone help?</p>
    <p>A user of my software has an 8k monitor at his laptop. Because
      all software became illegibly small, he sat scaling to 200% (which
      suggest that all his software, not just PyQt, has problems
      handling HiDPI monitors <img src="/groupoffice/views/Extjs3/themes/Paper/img/emoticons/normal/wink.gif" alt=";-)">)</p>
    <p>But now my software looks strangely inconsistent:</p>
    <p><img src="cid:8a8ec2c3f311da0d03ebd0494d5e23bb@pmeoffice.de" alt=""></p>
    <p>All button text has become illegible.</p>
    <p>But the red text on the left (a QTextEdit()) is proper, and so is
      the text in the light-yellow field above it (a QLineEdit().</p>
    <p>However, the QLineEdit()  "Time min" on the right side is
      distorted. Is it relevant that this unlike the left one does NOT
      have an explicit stylesheet set?</p>
    <p>Is there anything I can do inside Py3/PyQt5 do remedy the
      situation or at least improve it?</p>
    <p>I know there is this command: <b>"QApplication.setAttribute(Qt.AA_EnableHighDpiScaling,
        True)" </b>which in the above example is NOT active. It does't
      seem to do anything good on a FullHD screen, except when using a
      Raspi with FullHD, where it distorts the display big time. So I
      took it out. <br>
    </p>
    <p>I can't test a HiDPI screen at the moment. What benefit
      would/might it have in this situation? Anything else to do?</p>
    <p>ullix</p>
    <p><br>
    </p>
    <p><br>
    </p>
    <p><br>
    </p>
  
</blockquote></body></html>