簡體   English   中英

為什么我的 Tkinter 框架中沒有任何顯示?

[英]Why isn't anything showing in my Tkinter frame?

但是,我是 GUI 編程的新手,我正在嘗試制作我的第一個 GUI 程序。 由於某種原因,框架上不會顯示任何內容。 框架已成功制作,但我無法在其上顯示任何圖像。 我也嘗試過制作一個沒有進一步成功的按鈕。 抱歉,如果這是顯而易見的事情,但就像我之前所說的,我沒有在 python 中使用 gui 編程的任何經驗。

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()

事實證明,pycharm 不想在 tkinter 幀中顯示圖像。 解決方案是保存 Pycharm 文件,然后從 cmd 運行腳本。

到目前為止,我沒有使用 Tkinter 中的圖像,但試試這個:

Display_icon.pack()

這應該將您的 Display_icon 放在您的根 window 上。

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM