Почему не работает функция canvas из tkinter? - PullRequest
0 голосов
/ 16 марта 2020

Итак, я начал проект на python с Tk, и я хотел создать прямоугольник, я знаю, как это сделать, мне просто нужно создать Canvas и использовать методы create_rectangle, но ничего не добавляется. Итак, я начал отлаживать и посмотреть, что не так. И для отладки я установил синий цвет bg моего холста, но к нему ничего не добавилось !! я шеарх, но я не понимаю, в чем дело !! А также я создаю тестовую программу, а также ничего не добавляю !!

Моя маленькая тестовая программа:

from tkinter import *
import tkinter as tk

root = Tk()

root.geometry('300x300')

c = tk.Canvas(root, width=250, height=300, bg="blue")
c.pack

root.mainloop()

(я использую PyCharm для моего ide)

Пожалуйста, помогите мне !!

1 Ответ

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

Вам нужно позвонить c.pack(). Вы забыли скобки:

from tkinter import *
import tkinter as tk

root = Tk()

root.geometry('300x300')

c = tk.Canvas(root, width=250, height=300, bg="blue")
c.pack()

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