Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.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
Qt 将边距和边距设置为0并不意味着´;行不通_Qt_Stylesheet_Margin_Padding_Qtstylesheets - Fatal编程技术网

Qt 将边距和边距设置为0并不意味着´;行不通

Qt 将边距和边距设置为0并不意味着´;行不通,qt,stylesheet,margin,padding,qtstylesheets,Qt,Stylesheet,Margin,Padding,Qtstylesheets,它只是一个容器,我想把小部件放在里面,隐藏并显示它们。我不希望它有任何边距或填充,它将是不可见的(没有边框,没有背景) 我将QWidget容器设置为margin:0px,通过样式表填充:0px。 并将ObjectName(“容器”)设置为包含的所有小部件 什么也没发生。但是设置背景色是可行的,所以它是被执行的 在哪些情况下会发生这种情况? 如何修复此问题?QWidget不支持,因此它不理解填充/边距CSS指令。使用QFrame作为容器。要查看哪些小部件支持box模型,请查看Nope。不起作用。我

它只是一个容器,我想把小部件放在里面,隐藏并显示它们。我不希望它有任何边距或填充,它将是不可见的(没有边框,没有背景)

我将QWidget容器设置为margin:0px,通过样式表填充:0px。 并将ObjectName(“容器”)设置为包含的所有小部件

什么也没发生。但是设置背景色是可行的,所以它是被执行的

在哪些情况下会发生这种情况?
如何修复此问题?

QWidget不支持,因此它不理解填充/边距CSS指令。使用QFrame作为容器。要查看哪些小部件支持box模型,请查看

Nope。不起作用。我觉得这很明显。但是不起作用。我尝试将边距设置为50px,并且可以工作(因此样式表可以工作),但是当我将其设置为0时,我看到内部小部件和边框之间的空间。所以我觉得里面有些东西有边缘。。。一个简单的QLabel?旋转箱?。它们有边距吗?请记住,布局设置可能会覆盖边距。首先将内容边距设置为0耶!我想说的是,通过代码setMargin(0)设置内部的布局是可行的。。。你所说的内容页边距是什么意思?。我认为将边距设置为0将在样式表中起作用。那么,您告诉我如何使用将所有版面边距设置为0的代码添加?我不完全明白,但谢谢!。我将布局的contentmargins设置为(0,0,0,0)。成功了。但是,我放置布局的所有内容都会覆盖样式表所说的内容,然后呢?。所以,通过样式表谈论任何关于边距或padidngs的内容都是不值得的?我已经用基于CSS的整个ui制作了一个项目,而且边距/padding没有问题。我使用了Qframe和布局,内容边距设置为0。我不知道我还能对您说些什么,因为您显然不了解它是如何工作的,并且您也没有试图提供一个可以重现您的问题的代码示例。你甚至没有说你使用的是什么版本的Qt和什么平台