让 Spyder 为整个界面使用深色主题
Posted
技术标签:
【中文标题】让 Spyder 为整个界面使用深色主题【英文标题】:Make Spyder use a dark theme for the entire interface 【发布时间】:2019-07-16 21:56:57 【问题描述】:我正在使用 spyder python 2.7 并且我更改了 Spyder 黑色主题中的语法着色,但我真的希望我的 python 程序看起来是全黑的,所以没有白色窗口。
谁能给我一个关于如何改变这个的好解释?
Python example of how i want it to be
【问题讨论】:
[***.com/questions/40595961/… .重复 是的。正要自己发帖 这不是同一个问题,我知道如何在 python 中更改它,但是它部分是黑色的。所以我想知道是否有人知道如何使用包 qdarkstyle 或其他东西的代码将其更改为全黑? 【参考方案1】:完整的深色主题可从 Spyder 4.0.0 beta https://github.com/spyder-ide/spyder/releases 获得
我是怎么做到的:
1) 在 Anaconda 提示符下,
conda update qt pyqt
conda install -c spyder-ide spyder=4.0.0b2
2) 如果您以前没有这样做过,请转到
Tools > Preferences > Syntax Coloring
【讨论】:
【参考方案2】:如果您等不及 Spyder 4 - 这就是 在 Windows 中使用 Anaconda3 的 Spyder 3.3.2。
-
退出 Spyder
打开命令提示符或 Anaconda 提示符
运行
pip install qdarkstyle
并退出提示符
转到 ...\Anaconda3\Lib\site-packages\spyder\utils 并打开
qhelpers.py
将import qdarkstyle
添加到该文件的顶部
用下面的代码替换qapplication
函数定义(只添加了两行)
保存并关闭文件
打开 Spyder 并享受你的黑暗主题
def qapplication(translate=True, test_time=3):
"""
Return QApplication instance
Creates it if it doesn't already exist
test_time: Time to maintain open the application when testing. It's given
in seconds
"""
if running_in_mac_app():
SpyderApplication = MacApplication
else:
SpyderApplication = QApplication
app = SpyderApplication.instance()
if app is None:
# Set Application name for Gnome 3
# https://groups.google.com/forum/#!topic/pyside/24qxvwfrRDs
app = SpyderApplication(['Spyder'])
# Set application name for KDE (See issue 2207)
app.setApplicationName('Spyder')
app.setStyleSheet(qdarkstyle.load_stylesheet_pyqt5())
if translate:
install_translator(app)
test_ci = os.environ.get('TEST_CI_WIDGETS', None)
if test_ci is not None:
timer_shutdown = QTimer(app)
timer_shutdown.timeout.connect(app.quit)
timer_shutdown.start(test_time*1000)
return app
【讨论】:
这不能很好地工作,因为 i) 我们的图标不会变成浅色并且 ii) 帮助窗格仍然是白色的。此外,每次更新 Spyder 时,此代码都会被覆盖。 没错,这只是集成 qdarkstyle 的一种快速而肮脏的方式——我相信还有更强大的方式。我想我还是会分享它。 我很高兴你分享了这个。这也是一个快速简便的修复方法。感谢开膛手博士救了我的眼睛!【参考方案3】:(此处是 Spyder 维护者)此功能将在 Spyder 4 中提供,该功能将于 2019 年晚些时候发布。目前您无法做任何事情来获得您想要的东西使用 Spyder 的当前版本,抱歉。
【讨论】:
Spyder 4.0.1 现已推出。按照documentation,用conda install spyder=4.0.1
安装它【参考方案4】:
Spyder 4 现已推出。包括暗模式✌
看看变化: https://github.com/spyder-ide/spyder/blob/master/CHANGELOG.md
【讨论】:
以上是关于让 Spyder 为整个界面使用深色主题的主要内容,如果未能解决你的问题,请参考以下文章