Найти - Пользователи
Полная версия: Помогите пожалуйста я не понимаю что он хочет от меня я ток недавно начал изучать python оставил KoTaIN4ik
Начало » GUI » Помогите пожалуйста я не понимаю что он хочет от меня я ток недавно начал изучать python оставил KoTaIN4ik
1
KoTaIN4ik
 import os
import tkinter as tk
from tkinter import *
from tkinter import Image
import canvas
win = tk.Tk()
win.geometry(f"400x500+100+200")
win.title('StartupGames')
# кнопки
def Discord():
    os.startfile('C:/Users/kotai/AppData/Local/Discord/app-1.0.9007/Discord.exe')
button1 = tk.Button(win, text='Start discord',
                    command=Discord
                    )
button1.pack()
image = PhotoImage(Image.open("logo.png"))
canvas.create_image(0, 0, anchor=NW, image=image)
canvas.pack()
win.mainloop()


Вот ошибка которая при запуске
 Traceback (most recent call last):
  File "D:\Python Project`s\ReadyPython\main.py", line 21, in <module>
    image = PhotoImage(Image.open("logo.png"))
AttributeError: type object 'Image' has no attribute 'open'
urandart
Если я правильно понял, то объект ‘Image’ не может иметь атрибут ‘open’…
Если грубо, в общем неправильная запись в строке.

Novator
KoTaIN4ik
image = PhotoImage(Image.open(“logo.png”))
Может так?
 image = Image.open("logo.png")
test = ImageTk.PhotoImage(image)
Только тогда
 from PIL import Image, ImageTk
ZerG
https://www.pythontutorial.net/tkinter/tkinter-photoimage/
тут несколько примеров с пояснениями
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB