Установка Tkinter не работает после установки pip tk

#python #tkinter

Вопрос:

Мне нужен Tkinter для использования в одном из моих проектов в качестве кнопки и т. Д. я установил Tkinter с помощью приведенного ниже кода, следуя онлайн-учебнику, в котором говорилось:

  pip install tk
 

разве это не правильно, как при импорте Tkinter import Tkinter . там написано, что модуль не найден?

Я попытался перезапустить свой проект и перепробовал все возможные комбинации установки pip.

Пожалуйста, помогите объяснить Тиа.

Комментарии:

1. в python3 он tkinter также встроен, поэтому его не нужно устанавливать, также не следуйте инструкциям python2, если у вас есть python3, также python2 устарел и больше не должен использоваться (если только не требуется техническое обслуживание или sth)

2. @matiiss, который исправил это, пока теперь не скажет, что не может вызвать модуль?? у меня есть код, который import tkinter as tk затем запускается в tkWindow = tk() button = Button(tkWindow, command=va)

3. в чем именно заключается ошибка?

4. Файл «C:UsersmarshDownloadsshop sales.py», строка 71, в <модуле> tkWindow = tk() Ошибка типа: объект «модуль» не может быть вызван @ Matiiss

5. Tk() как я уже сказал, не следуйте учебникам python2 при использовании python3, также python чувствителен к регистру, также используется snake_case для имен переменных и функций (согласно PEP 8)

Ответ №1:

Если вы используете Python 3, в него встроен Tkinter. Но вы должны использовать строчную букву. Не используйте «Tkinter», вместо этого используйте «tkinter».

Кроме того, не используйте «импорт tkinter», используйте «из импорта tkinter *», чтобы импортировать все.

Пример:

 from tkinter import *
def command():
  print("Hello, world!")
root = Tk()
root.title("tkWindow")
btn = Button(root, text="Click Me!", command=command)
btn.pack()
root.mainloop()
 

Кроме того, помните, что когда вы импортируете все из Tkinter (используя импорт из tkinter*), вы не используете tk.Тз() или тз.Кнопка(), вам просто нужно использовать Tk() и кнопку().

Это должно сработать для вас. Удачи и счастливого кодирования!

Комментарии:

1. Я слышал, что, как правило, не рекомендуется импортировать * все из модуля, если вы не уверены в этом, просто импортируйте то, что вам нужно, например from tkinter import Tk, Label, Button

2. я просто пытаюсь запустить страницу с кнопкой для запуска голосового помощника при нажатии, может ли кто-нибудь помочь и оставить область функций закрытой ??

3. нет, я отредактирую код и покажу вам, как это сделать. обновите свою страницу через минуту, я добавляю функцию кнопки прямо сейчас!

4. @MarshallPodcasts Вы смотрели учебник или нет? вы нашли какие-либо учебные пособия по python3 tkinter ( вот один из них)

5. скопируйте и вставьте этот код сейчас, он выдаст вам кнопку, и когда вы нажмете на нее, она должна напечатать » Привет, мир!».

Ответ №2:

Для меня это зависело от того, какую версию python я использовал. Когда я впервые пытался создать графику черепахи, мой модуль Tkinter не импортировал. После from tkinter import Tk этого это сработало. Когда мы перешли на python 3.8.5, в нем явно уже был встроен tkinter в python 3, поэтому попробуйте установить pip (на всякий случай), а затем повторите from tkinter import Tk попытку. Если это не работает, убедитесь, что вы используете последнюю версию python!

Комментарии:

1. Это следует изменить на «из tkinter импорт Tk», «из tkinter импорт tk» неверно.

2. Спасибо, что дали мне знать! Я отредактировал это сейчас. 🙂