首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PyQt4 - Python在工具栏中重复

PyQt4 - Python在工具栏中重复
EN

Stack Overflow用户
提问于 2013-11-10 19:24:57
回答 1查看 684关注 0票数 1

我目前正在做一个小的应用程序来安排音乐课,并试图添加一个背景图像。当我添加图像时,它还会重复菜单栏和工具栏中的图像。我怎么才能阻止这一切的发生?

提前感谢!

代码语言:javascript
复制
    import sys
from PyQt4 import QtGui

class windowMain(QtGui.QMainWindow):

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

        self.initUI()

    def initUI(self):

#Layout of window
        self.resize(700, 500) #Maximizing main window
        self.center()
        self.setWindowTitle('Lesson Planner') #Setting window title
        self.setStyleSheet("border-image: url(p.jpg);")       
        self.show() #Showing the window
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-11 20:29:59

如果您不指定样式表应用于哪个小部件,它将级联到所有子部件(即,就像CSS一样)。因此,与CSS一样,您需要使用正确的选择器语法将背景图像应用于适当的小部件。

例如,一种方法是为主窗口的中心小部件设置objectName,然后在选择器中使用该名称:

代码语言:javascript
复制
    def initUI(self):
        self.centralWidget().setObjectName('CentralWidget')
        self.setStyleSheet("""
            #CentralWidget { background-image: url(./image.png) }
            """)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19894039

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档