Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 使用操作系统缩放时QLayout的边距/间距_Windows_Qt_Qt5 - Fatal编程技术网

Windows 使用操作系统缩放时QLayout的边距/间距

Windows 使用操作系统缩放时QLayout的边距/间距,windows,qt,qt5,Windows,Qt,Qt5,当使用比例因子(如Windows)时,qt应用程序中布局的边距/间距是否可能缩放 例如:我有一个QGridLayout,里面有几个小部件。窗口小部件之间的间距始终是相同的像素大小,当我将Windows中的比例因子设置为200%时,它不会(像字体一样)缩放 在Windows10和Qt5.9中测试,不是因为间距以像素为单位,但缩放会改变DPI吗?因此,缩放不会影响间距。我想是的,但这很烦人,我无法在两个设备上设置一个看起来都好的间距:100%的ldpi设备和>100%的hdpi设备。我认为您必须重新

当使用比例因子(如Windows)时,qt应用程序中布局的边距/间距是否可能缩放

例如:我有一个QGridLayout,里面有几个小部件。窗口小部件之间的间距始终是相同的像素大小,当我将Windows中的比例因子设置为200%时,它不会(像字体一样)缩放


在Windows10和Qt5.9中测试,不是因为间距以像素为单位,但缩放会改变DPI吗?因此,缩放不会影响间距。我想是的,但这很烦人,我无法在两个设备上设置一个看起来都好的间距:100%的ldpi设备和>100%的hdpi设备。我认为您必须重新计算新间距并更新所有布局。谢谢,但这是最坏的情况,我希望有更简单的方法来修复它。我已经尝试过样式表(因为它们接受em的值),但是现在无法为layoutI设置样式表。我在同一个问题上苦苦挣扎。任何帮助都将不胜感激。