Eu recebo seguindo o Traceback:
Traceback (most recent call last):
File "tkinter_basic_frame.py", line 4, in <module>
from Tkinter import Tk, Frame, BOTH
File "/usr/lib/python2.7/lib-tk/Tkinter.py", line 42, in
raise ImportError, str(msg) + ', please install the python-tk package'
ImportError: No module named _tkinter, please install the python-tk package
Este é o demoscript que estou tentando executar:
#!/usr/bin/python
# -*- coding: utf-8 -*-
from Tkinter import Tk, Frame, BOTH
class Example(Frame):
def __init__(self, parent):
Frame.__init__(self, parent, background="white")
self.parent = parent
self.initUI()
def initUI(self):
self.parent.title("Simple")
self.pack(fill=BOTH, expand=1)
def main():
root = Tk()
root.geometry("250x150+300+300")
app = Example(root)
root.mainloop()
if __name__ == '__main__':
main()
Pelo meu conhecimento, o Tkinter deve ser incluído no Python 2.7. Por que recebo o traceback? O Ubuntu não contém a distribuição padrão de python?
Isso está resolvido. Eu tive que instalá-lo manualmente no synaptic (tenho a dica nesse meio tempo de outro fórum), veja aqui:
Wikipediadiz:"O Tkinter é uma ligação do Python para o kit de ferramentas Tk GUI. É a interface padrão do Python para o kit de ferramentas Tk GUI 1 e é a GUI padrão de fato do Python, 2 e está incluída no Windows e no Mac OS X padrão instalar o Python. " - Não é bom, também não está incluído no Ubuntu.
Tkinter na Wikipedia