при запуске файла python в cmd выдается ошибка «ImportError: невозможно импортировать имя« ttk »из« tkinterr » - PullRequest
0 голосов
/ 15 марта 2020

Я работаю над python GUI, используя thkinter Когда я запускаю свой файл через cmd, я получаю эту ошибку "ImportError: не могу импортировать имя 'ttk' из 'tkinter'", в то время как в spyder ide он работает отлично. code

from tkinter import *
from tkinter import ttk

bye = 'Goodbye'

def update_text():
    userinput = name.get()
    label2 = Label(root)
    label2["text"] = userinput
    label2.pack()
    label1.config(text=bye)


root = Tk()
root.title("My Title")

label1 = Label(root, text="Hello")
label1.pack()
name = Entry(root)
name.pack()

button = Button(root, text="Click Me", width=30, command=update_text)
button.pack()
root.mainloop()

Simple print ("hello") .py файл запускается в cmd правильно, потому что мне нужно конвертировать .py файл в exe, для этого кода сначала нужно запустить в cm, который на самом деле не работает в CMD. Как решить эту проблему нужна помощь?

1 Ответ

0 голосов
/ 22 марта 2020

Я думаю, что вы пытаетесь сделать:

from tkinter import *
from tkinter.ttk import *

root = Tk()
root.title("My Title")

label1 = Label(root, text="Hello").pack()
name = Entry(root).pack()


def update_text():
    global root
    global name
    label2 = Label(root, text=name)
    label2.pack()
    global label1
    label1.config(text='Goodbye')


Button(root, text="Click Me", width=30, command=update_text).pack()

root.mainloop()
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...