引言
近期在使用新笔记本开发的时候,发现以前项目中的文字、按钮都缩在一起,尝试修改按钮尺寸、字体尺寸十分麻烦。后面查询发现旧的笔记本是1080的屏幕,而新笔记本是2.5k屏,这意味着在相同尺寸下,屏幕的像素更多了,增加了像素密度,或者说高DPI(Dot Per Inch),每英寸的像素数量增加了,相同像素所占面积减小了,那么以像素为单位的UI设计,自然显得“更小”。如下图对比:


解决方法
查询文档发现Windos原生API可以处理高DPI自适应,同时Qt5.15开始也提供了更
近期在使用新笔记本开发的时候,发现以前项目中的文字、按钮都缩在一起,尝试修改按钮尺寸、字体尺寸十分麻烦。后面查询发现旧的笔记本是1080的屏幕,而新笔记本是2.5k屏,这意味着在相同尺寸下,屏幕的像素更多了,增加了像素密度,或者说高DPI(Dot Per Inch),每英寸的像素数量增加了,相同像素所占面积减小了,那么以像素为单位的UI设计,自然显得“更小”。如下图对比:
查询文档发现Windos原生API可以处理高DPI自适应,同时Qt5.15开始也提供了更