0

我正在使用 PyQt6 制作 GUI,但遇到了一个问题:

我的 GUI 有一部分应该是一个小部件占据屏幕的三分之一,而另一个小部件占据三分之二。我用谷歌搜索了它,发现 StretchFactor 是一个东西。显然这是你应该使用的,但它不起作用。我试过 addStretch() 和 setStretchFactor(),但要么一切都坏了,要么什么都没有改变。

代码剪断了拉伸因子应该去的地方:

    self.frame_1 = QFrame()
    self.frame_1.setStyleSheet(u"background-color:grey;")
    self.frame_1.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

            
    self.frame_2 = QFrame()
    self.frame_2.setStyleSheet(u"background-color:red;")
    self.frame_2.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding)

    self.ui.load_pages.layout_2.addWidget(self.frame_1)
    self.ui.load_pages.layout_2.addWidget(self.frame_2)
            

上面的代码让我明白了:图片链接在这里 ig:
图片链接在这里 ig

不过,您应该知道一件事,我使用的是 py1dark,基本上是一些自定义小部件和一些引入易于编辑的侧菜单的代码。如果你想看看,这里是 GitHub 链接:https ://github.com/Wanderson-Magalhaes/PyOneDark_Qt_Widgets_Modern_GUI

4

0 回答 0