[英]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.