我可以在PyQt 5中更改VBoxLayout的框架吗?

2024-04-25 19:18:31 发布

您现在位置:Python中文网/ 问答频道 /正文

实际上,我正试图在Pyqt5中更改QVBoxLayout框架中的内容,但它们似乎从我的上一个框架导入了所有设置

这是我的密码:

class UpdateFrameVBox (QtWidgets.QFrame):

def __init__(self):
    super().__init__()


    self.setStyleSheet('background-color: white;'
                       'border: 5px solid #4f4f51;'
                       'border-radius: 5px;'
                       'margin: 5px;'
                       'padding: 5px;')

    self.setLayout(QtWidgets.QVBoxLayout()


    for i in range (5):
        self.layout().addWidget(QtWidgets.QFrame())

有没有办法让我只改变这些布局的框架

谢谢你的安抚,我也很抱歉你的新问题


Tags: self框架密码内容initdefpyqt5class
1条回答
网友
1楼 · 发布于 2024-04-25 19:18:31

请注意,样式表是级联的。也就是说,它从父级继承,除非您在子级中重写它。也就是说,您的样式表中似乎缺少了一个开头{。当样式表不好时,它会默默地忽略它并保留父样式表。试着把样式表裁剪到一些最小的地方,这样会显示出明显的变化,然后从那里开始构建

相关问题 更多 >