使Spyder在整个界面中使用深色主题

时间:2019-02-22 18:43:43

标签: python python-2.7 spyder

我正在使用spyder python 2.7,并且更改了Spyder黑色主题的语法颜色,但是我真的希望我的python程序看起来是全黑的,所以没有白色的窗口。

有人可以为我提供有关如何更改此设置的很好的解释吗?

Python example of how i want it to be

4 个答案:

答案 0 :(得分:2)

可以从Spyder 4.0.0 beta https://github.com/spyder-ide/spyder/releases

获得完整的深色主题。

我是怎么做到的:

1)在Anaconda提示符下,

df <- read.table(
  header = T, 
  stringsAsFactors = F,
  text = "case_number    caseMean    caseSD
case1          0           1
case2          1           2
case3          3           3")

2)如果您以前没有做过,请转到

conda update qt pyqt
conda install -c spyder-ide spyder=4.0.0b2

答案 1 :(得分:1)

Spyder 4现已推出。包括暗模式✌

看看变化: https://github.com/spyder-ide/spyder/blob/master/CHANGELOG.md

答案 2 :(得分:0)

(此处为 Spyder维护程序)此功能将在Spyder 4 中提供,该功能将于2019年晚些时候发布。到目前为止,您无能为力,无需任何购买抱歉,使用Spyder的当前版本。

答案 3 :(得分:-1)

如果您不能等待Spyder 4,这就是使用Anaconda3 在Windows中的 Spyder 3.3.2的用途。

  1. 退出间谍
  2. 打开命令提示符或Anaconda提示符
  3. 运行pip install qdarkstyle并退出提示
  4. 转到... \ Anaconda3 \ Lib \ site-packages \ spyder \ utils并打开 qhelpers.py
  5. 在该文件的顶部添加import qdarkstyle
  6. 用下面的代码替换qapplication函数定义(仅添加两行)
  7. 保存并关闭文件
  8. 打开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