当窗口包含QWebView
和QGraphicsView
时,网格布局
设置不会平均划分空间。
有没有好的方法可以通过窗口调整大小兼容性来平等地分隔两个空间?
最佳答案
您可以为布局内的小部件设置拉伸(stretch)值。例如,将所有小部件的水平拉伸(stretch)设置为 1 以实现相等的宽度:
webView.sizePolicy.setHorizontalStretch(1)
graphicsView.sizePolicy.setHorizontalStretch(1)
如果您希望特定列更宽,请为该列中的小部件设置更高的拉伸(stretch)值。对于不同行布局中的小部件高度也是如此。
您还可以在设计器中设置拉伸(stretch)值。只需单击一个小部件,然后在属性 Pane 中从 sizePolicy 部分设置水平拉伸(stretch)和垂直拉伸(stretch)即可。
关于qt - Qt Designer 中的网格布局未均等划分空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29181020/