2016-03-28 2 views
0

Используя Mac, win.close() - это заявление из графики Zelle, я никогда не работал. Он никогда не закрывал окно, когда я пробовал его в коде. Кто-нибудь знает о месте, которое я могу задать, или куда отправить вопрос?Графика Python Zelle на Mac - `win.close()` не будет работать

# test of win.close() from program 
from graphics import * 

def main(): 
    win = GraphWin() 
    win.close() 

main() 

Проблема «найдена». win.close() работает в Pycharm, и если он запускается из окна терминала OSX. Но не от Idle запускается на OSX.

ответ

0

В программе, которую вы написали, откроется окно и немедленно закроется. Try:

from graphics import * 

def main(): 
    win = GraphWin() 
    win.getMouse 
    win.close() 

main() 

Это будет ждать мыши перед закрытием окна. Надеюсь, это помогло! ;) Дайте мне знать, если у вас все еще есть проблемы.

+0

Привет, спасибо. Я считаю, что я «обнаружил» проблему: Существует что-то между graphics.py, Idle и Mac. win.close() работает в Pycharm, или если я запускаю программу из окна терминала OSX. Но спасибо за ваш ответ :-) –