Tkinter: окно не показывает изображение - PullRequest
0 голосов
/ 05 октября 2019

Я новичок в программировании графического интерфейса и недавно начал работать с tKinter.

Моя проблема в том, что программа не показывает мое изображение, я подозреваю, что это мой код, однако,Я хотел бы, чтобы Сомоне точно объяснил мне, как я могу заставить его работать ...

Вот мой код:

from tkinter import *  # Import the tkinter module (For the Graphical User Interface)
from PIL import ImageTk, Image

width = 1920
height = 1080
RootGeo = str(width) + "x" + str(height)  # Make a def for RootGeo so the Root geometry isn't hardcoded


def MakeWindow():
    # -----Root_Attributes-----

    Root = Tk()
    Root.geometry(RootGeo)
    Root.state("zoomed")

    # -----Root_Attributes, Root_Containers----- ### NOT WORKING ###
    __DISPlAY__ = Image.open("Display.png")
    __DISPLAY_RENDER__ = ImageTk.PhotoImage(__DISPlAY__)

    Display_icon = Label(Root, image=__DISPLAY_RENDER__)
    Display_icon.image = __DISPLAY_RENDER__
    Display_icon.place(x=0, y=0)
    # -----Root_Containers----- ### NOT WORKING ###

    Root.mainloop()


MakeWindow()

Любая и вся помощь будет принята с благодарностью.

Ответы [ 2 ]

0 голосов
/ 28 октября 2019

Pychamarm не хочет показывать изображения, поэтому для решения этой проблемы мне приходилось каждый раз запускать скрипт из cmd ...

0 голосов
/ 05 октября 2019

попробуйте изменить изображение и проверить, не появляется ли оно по-прежнему. если он все еще не появляется, попробуйте изменить эту строку:

__DISPlAY__ = Image.open("Display.png")

на

__DISPlAY__ = Image.open("Display.png").resize((600,800))

посмотрите, появится ли онаТеперь измените ширину и высоту, как вам нравится.

...