首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python库PyQt5更改主接口的颜色

使用python库PyQt5更改主接口的颜色
EN

Stack Overflow用户
提问于 2018-10-07 06:27:04
回答 1查看 294关注 0票数 1

下面的代码如果是Qwidget类型,就会更改接口的颜色。如果是Qmainwidow,我可以更改界面颜色吗?谢谢你的帮助

代码语言:javascript
复制
import sys
from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout)

# class Wind(QMainWindow):  # this what i need
class Wind(QWidget):   
    def __init__(self):      #__init__ method
        super(Wind, self).__init__()
        self.scaleFactor = 0.0

        self.widget = QWidget(self)
        layout = QVBoxLayout(self)
        layout.addWidget(self.widget)

        self.widget.setStyleSheet("""
                .QWidget {
                    background-color: rgb(0, 200, 0);
                    }
                """)

        self.setWindowTitle("first-window")
        self.resize(500, 400)


if __name__ == '__main__':

    app = QApplication(sys.argv)
    imageViewer = Wind()
    imageViewer.show()
    sys.exit(app.exec_())
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-07 06:38:02

这似乎是正确删除的代码。

代码语言:javascript
复制
from PyQt5.QtWidgets import (QApplication, QMainWindow, QWidget, QVBoxLayout) 
import sys

#class Wind(QWidget): #Class Name

class Wind(QMainWindow): # Class Name
    def __init__(self):      #__init__ method
        super(Wind, self).__init__()
        self.scaleFactor = 0.0

        self.widget = QWidget(self)
        layout = QVBoxLayout(self)
        layout.addWidget(self.widget)

        self.widget.setStyleSheet("""
                .QWidget {
                    background-color: rgb(0, 200, 0);
                    }
                """)

        self.setWindowTitle("first-window")
        self.resize(500, 400)
if __name__ == '__main__':
    app = QApplication(sys.argv)
    imageViewer = Wind()
    imageViewer.show()
    sys.exit(app.exec_())
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52686009

复制
相关文章

相似问题

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