Почему ничего не отображается в моем кадре Tkinter? - PullRequest
0 голосов
/ 10 октября 2019

Я новичок в программировании GUI, и я пытаюсь сделать свою первую программу GUI, однако. По какой-то причине ничего не будет отображаться на кадре. Кадр успешно сделан, но я не могу показать на нем ни одного изображения. Я также попытался сделать кнопку без дальнейшего успеха. Извините, если это что-то очевидно, но, как я уже говорил ранее, я не имею никакого опыта в программировании на Python.

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_DIRECTORY__ = "C:\Users\Gotta\PythonProjects\AutoCam\Settings.gif"
    __DISPlAY__ = Image.open(__DISPLAY_DIRECTORY__).resize((50, 50))
    __DISPLAY_RENDER__ = ImageTk.PhotoImage(__DISPlAY__)

    Display_icon = Label(Root, image=__DISPLAY_RENDER__)
    Display_icon.pack()
    # -----Root_Containers----- ### NOT WORKING ###

    Root.mainloop()


MakeWindow()

Ответы [ 2 ]

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

Как выясняется, pycharm не хочет показывать изображения в кадре tkinter. Решением было сохранить файл Pycharm и запустить скрипт из cmd.

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

Я до сих пор не работал с изображениями в Tkinter, но попробуйте это:

Display_icon.pack()

Это должно поместить ваш Display_icon в ваше корневое окно.

Надеюсь, это поможет.

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