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