【问题标题】:Set the colour of the application in PyQt4在 PyQt4 中设置应用程序的颜色
【发布时间】:2014-11-28 06:24:46
【问题描述】:

通常,PyQt4 中的所有应用程序都默认为灰色。工具栏、菜单栏、状态栏、标题栏默认为灰色。是否可以将其更改为其他颜色而不是灰色。我知道它依赖于运行它的操作系统,但是 PyQt 允许这样做吗??

【问题讨论】:

  • 你在用设计师吗?
  • 哈哈 .. 不,我只是好奇 .. :)
  • 嗯,是的,您可以轻松更改它:-)

标签: python colors pyqt4


【解决方案1】:

PyQt 允许使用CSS

示例:

from PyQt4 import QtCore as core
from PyQt4 import QtGui as gui
import sys


if '__main__' == __name__:

    app = gui.QApplication(sys.argv)

    CSS = """
        QMainWindow{
            background-color: yellow;
        }
    """

    window_1 = gui.QMainWindow(None)
    window_1.setFixedSize(300, 300)
    window_1.show()

    window_2 = gui.QMainWindow(None)
    window_2.setFixedSize(300, 300)
    window_2.show()

    # Uncomment next line to make all windows yellow
    # app.setStyleSheet(CSS) 

    # Uncomment next line to make all just window_1 yellow
    # window_1.setStyleSheet(CSS)

    sys.exit(app.exec_())

【讨论】:

  • 好吧,恐怕标题栏颜色取决于运行的主题。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-08
  • 1970-01-01
  • 2015-01-20
  • 1970-01-01
  • 2020-09-28
相关资源
最近更新 更多