2
votes

Faire en sorte que Spyder utilise un thème sombre pour toute l'interface

J'utilise spyder python 2.7 et j'ai changé la coloration de la syntaxe dans le thème noir de Spyder, mais je veux vraiment que mon programme python apparaisse en noir, donc SANS les fenêtres blanches.

Quelqu'un peut-il me donner une bonne explication sur la façon de changer cela?

Exemple Python de la façon dont je veux que ce soit


3 commentaires

[ stackoverflow.com/questions/40595961/… . Dupliquer


Oui. J'étais sur le point de publier ça moi-même


Ce n'est pas la même question, je sais comment le changer en python, cependant c'est partiellement noir. Alors je me demandais si quelqu'un savait comment le changer en noir avec un code utilisant le package qdarkstyle ou autre chose?


4 Réponses :


1
votes

( Responsable de Spyder ici ) Cette fonctionnalité sera disponible dans Spyder 4 , qui sortira plus tard en 2019. Pour l'instant, vous ne pouvez rien faire pour obtenir ce que vous voulez avec la version actuelle de Spyder, désolé.


1 commentaires

Spyder 4.0.1 est maintenant disponible. Conformément à la documentation , installez-le avec conda install spyder = 4.0.1



3
votes

Si vous ne pouvez pas attendre Spyder 4 - c'est ce que fait pour Spyder 3.3.2 sous Windows, en utilisant Anaconda3 .

  1. Quitter Spyder
  2. Ouvrir l'invite de commande ou l'invite Anaconda
  3. Exécutez pip install qdarkstyle et quittez l'invite
  4. Allez dans ... \ Anaconda3 \ Lib \ site-packages \ spyder \ utils et ouvrez qhelpers.py
  5. Ajoutez import qdarkstyle en haut de ce fichier
  6. Remplacez la définition de la fonction qapplication par le code ci-dessous (seulement deux lignes ajoutées)
  7. Enregistrez et fermez le fichier
  8. Ouvrez Spyder et profitez de votre thème sombre

    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
    


3 commentaires

Cela ne fonctionne pas très bien car i) nos icônes ne prendront pas une couleur claire et ii) le volet Aide reste en blanc. De plus, ce code sera écrasé chaque fois que vous mettez à jour Spyder.


C'est vrai, c'est juste un moyen rapide et sale d'intégrer qdarkstyle - je suis sûr qu'il existe des moyens plus robustes. J'ai pensé le partager quand même.


Je suis super content que vous ayez partagé ça. C'est aussi une solution rapide et facile. Merci de m'avoir sauvé les yeux Dr. Ripper!



4
votes

Le thème sombre complet est disponible depuis la version bêta de Spyder 4.0.0 https://github.com / spyder-ide / spyder / releases

Comment j'ai fait:

1) Dans l'invite Anaconda,

Tools > Preferences > Syntax Coloring

2) Et si vous ne l'avez pas encore fait, accédez à

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


0 commentaires

1
votes

Spyder 4 est maintenant disponible. Le mode sombre est inclus ✌

Jetez un œil aux changements: https://github.com/spyder-ide/spyder/blob/ master / CHANGELOG.md


0 commentaires