Lic*_*chi 5 qt pyqt qt-designer
当窗口包含QWebView和 时QGraphicsView,Grid Layout设置不会平均划分空间。
有没有好的方法可以通过窗口调整大小的兼容性来平等地分隔两个空间?
您可以为布局内的小部件设置拉伸值。例如,将所有小部件的水平拉伸设置为 1 以实现相等的宽度:
webView.sizePolicy.setHorizontalStretch(1)
graphicsView.sizePolicy.setHorizontalStretch(1)
Run Code Online (Sandbox Code Playgroud)
如果您希望特定列更宽,请为该列中的小部件设置更高的拉伸值。对于不同行布局中的小部件高度也是如此。
您还可以在设计器中设置拉伸值。只需单击一个小部件,然后在属性窗格中从sizePolicy部分设置水平拉伸和垂直拉伸。