Retina display compatibile Python IDLE?

1

Sul mio Retina MacBook Pro, l'ambiente di sviluppo IDLE Python ha un testo sfocato e non retinico.

C'è un modo per rendere il testo retina?

IDLE:

    
posta Render 16.10.2012 - 00:16
fonte

3 risposte

3

Al momento non è probabile che sia risolvibile, a meno che tu non stia abbastanza bene con lo sviluppo di OS X e desideri riscrivere parti della libreria della GUI sottostante.

Secondo questo bug report su Python.org , si tratta di un problema con la TkInter libreria GUI, che IDLE utilizza apparentemente. TkInter è a sua volta basato su Tk , che è un toolkit GUI multipiattaforma, il che significa che quasi certamente non usa il renderizzatore di testo OS X standard, che è l'unico modo per ottenere il testo Retina "gratuito".

In alternativa, potresti considerare come rendere più utile la shell python predefinita o IPython in esecuzione in Terminal?

    
risposta data 16.10.2012 - 03:11
fonte
1

Direi che segiddins ha quasi ragione, con un paio di piccole modifiche che hanno reso funzionante la soluzione perfettamente per me:

  1. Copia IDLE.app sul desktop.
  2. Fai clic con il pulsante destro del mouse su IDLE.app copiato e seleziona Show Package Contents .
  3. Apri Contents/info.plist .
  4. Aggiungi le seguenti due righe ...

    <key>NSHighResolutionCapable</key>

    <true/>

    ... alla fine del file plist, ma prima delle ultime due righe ( </dict> </plist> ).

  5. Salva il plist.
  6. Sostituisci l'IDLE.app originale con IDLE.app che hai appena modificato.
risposta data 11.12.2012 - 11:51
fonte
0
  1. Esegui Show Package Contents sul pacchetto .app.
  2. Apri Contents/info.plist
  3. Aggiungi

    <key>NSHighResolutionCapable</key>

    <string>True</string>

    Alla fine del file plist, ma prima delle ultime due righe ( </dict></plist> )

  4. Salva il plist e avvia l'app!
risposta data 16.10.2012 - 02:17
fonte

Leggi altre domande sui tag