例如,我希望layoutLeftMargin属性的值等于父小部件的1/3。因此,当我调整窗口大小时,小部件的比率将保持不变。
否则,如果不可能使用QtDesigner,我如何使用代码?
发布于 2016-10-10 17:56:00
不,边距是以像素为单位的,它们不能相对于父部件的大小。
但是,您可以在设计器中这样做,方法是将整个当前布局放置在水平布局中,在其左侧添加一个水平间隔器,在水平布局中分配合适的layoutStretch值(在您的示例中,这应该是1,2,这意味着原始布局将占用间隔器占用的空间的两倍,这样间隔器将获得父小部件的1/3 )。


https://stackoverflow.com/questions/39963049
复制相似问题