2013-12-15 12 views
2

你好Overflowers边界,PyQt/Qt setStyleSheet。如何才能不显示周围的背景图像

我要问你一个问题。但是在写作时我找到了解决方案。所以我只想和你分享一下。

我的问题是,我无法弄清楚如何在PyQt应用程序中设置背景图像时显示这些糟糕的边距/边框。

我是用样式表

 style = """QFrame{ 
border-image: url(back.gif) ;; 
border: 0px; 
outline: 0px; 
padding: 0px; 
margin: 0px; }""" 
app.setStyleSheet(style) 
app.show() 

,甚至后,有边界的10pixels周围图像

的问题是,我使用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) 

我已经浪费了很多的时间对于这个问题,希望有人阅读这篇文章后不会

回答

0

答案已经在问题:

尝试:

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