在PyQt5中获取GUI的标准调色板

在PyQt5中获取GUI的标准调色板,pyqt5,Pyqt5,在我的应用程序中有一个按钮,可以切换到黑暗主题。但是如果用户想要切换回初始主题 我知道C++中可以做到像 QAPP> > StPaltEt(这个->样式())-Stand AddioTalter()代码> 如何在python中实现它?qApp是应用程序实例,通常通过qtwidts.QApplication.instance()或通过qtwidts.qApp(注意它们是指向实例的指针,但它们将返回不同的python对象,请参阅以获取更多信息) 请注意,这只会恢复调色板,但在某些系统中,这不是一件好

在我的应用程序中有一个按钮,可以切换到黑暗主题。但是如果用户想要切换回初始主题

<>我知道C++中可以做到像<代码> QAPP> > StPaltEt(这个->样式())-Stand AddioTalter()代码>


如何在python中实现它?

qApp是应用程序实例,通常通过
qtwidts.QApplication.instance()
或通过
qtwidts.qApp
(注意它们是指向实例的指针,但它们将返回不同的python对象,请参阅以获取更多信息)

请注意,这只会恢复调色板,但在某些系统中,这不是一件好事(从
标准调色板()

请注意,在支持系统颜色的系统上,不使用样式的标准调色板。特别是,Windows Vista和Mac样式不使用标准调色板,而是使用本机主题引擎。对于这些样式,不应使用QApplication::setPalette()设置调色板。


qApp
是应用程序实例,通常通过
qtwidts.QApplication.instance()
,或通过
qtwidts.qApp
(请注意,它们是指向实例的指针,但它们将返回不同的python对象,有关更多信息,请参阅)

请注意,这只会恢复调色板,但在某些系统中,这不是一件好事(从
标准调色板()

请注意,在支持系统颜色的系统上,不使用样式的标准调色板。特别是,Windows Vista和Mac样式不使用标准调色板,而是使用本机主题引擎。对于这些样式,不应使用QApplication::setPalette()设置调色板。

QtWidgets.QApplication.instance().setPalette(self.style().standardPalette())