У меня есть очень простой вопрос, связанный с Python 3. Я начал изучать Python, но некоторые вещи меня путают.tkinter с mac osx
Во-первых, поскольку я хочу создать скрипт python, являющийся графическим интерфейсом, я импортировал модуль tkinter
. Код работает в IDLE, но никогда не работает, когда я запускаю его с терминала. Всякий раз, когда я запускаю скрипт из терминала, я вижу эту ошибку обратного прослеживания:
Traceback (most recent call last):
File "test1.py", line 9, in <module>
mGui.geometry("geometry 480x480")
File "/Library/Frameworks/Python.framework/Versions/3.3/lib/python3.3/tkinter/
__init__.py", line 1607, in wm_geometry
return self.tk.call('wm', 'geometry', self._w, newGeometry)
_tkinter.TclError: bad geometry specifier "geometry 480x480"
В общем, что я пытаюсь сделать, это создать сценарий Python GUI, сохраните его, и выполнить его через свой терминал, когда мне это нужно ,
Вот код:
#!/usr/bin/env python3
import sys
from tkinter import *
mGui =Tk("")
mGui.geometry("geometry 480x480")
mGui.title("Leilani spelling test")
@ Matt Я добавил новую линию к моему ответу. Похоже, что вам не хватало вызова 'mainloop' – SethMMorton
Удивительно, что вы его исправили !!!! – Matt