Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PyQt/Qt设置样式表。如何不在背景图像周围显示边框_Qt_Layout_Background Image - Fatal编程技术网

PyQt/Qt设置样式表。如何不在背景图像周围显示边框

PyQt/Qt设置样式表。如何不在背景图像周围显示边框,qt,layout,background-image,Qt,Layout,Background Image,飞越者你好 我想问你一个问题。然而,在写作过程中,我找到了解决办法。所以我只想和大家分享一下 我的问题是,在PyQt应用程序中设置背景图像时,我不知道如何不显示这些糟糕的边距/边框 我用的是样式表 style = """QFrame{ border-image: url(back.gif) ;; border: 0px; outline: 0px; padding: 0px; margin: 0px; }""" app.setStyleSheet(style) app.show(

飞越者你好

我想问你一个问题。然而,在写作过程中,我找到了解决办法。所以我只想和大家分享一下

我的问题是,在PyQt应用程序中设置背景图像时,我不知道如何不显示这些糟糕的边距/边框

我用的是样式表

        style = """QFrame{
border-image: url(back.gif) ;;
border: 0px;
outline: 0px;
padding: 0px;
margin: 0px; }"""
app.setStyleSheet(style)
app.show()
即使在这之后,图像周围仍有10像素的边框

问题是我使用的是QStackedWidget()和布局:

class MainWidget(QWidget):
    def __init__(self, parent=None):
        super(MainWidget, self).__init__(parent)
        self.stack = QStackedWidget()
        layout = QHBoxLayout(self)
        layout.addWidget(self.stack)
        self.mainMenu_form = MainMenuForm(self)
        self.config_form = ConfigurationForm(self)
        self.stack.addWidget(self.mainMenu_form)
解决方案是为布局属性添加一行:

layout.setContentsMargins(0,0,0,0)
layout.setContentsMargins(0,0,0,0)

我为这个问题浪费了很多时间,希望有人看完这篇文章后不要回答这个问题:

尝试: