簡體   English   中英

Tkinter 不適用於 macos Mojave 版本 10.14.4

[英]Tkinter not working on macos Mojave version 10.14.4

我正在運行一個簡單的 Tkinter 示例來加載帶有圖像的 window。 執行代碼時,會打開一個 window,但它的大小非常小。 當我調整 window 的大小時,它是空的。 圖像未加載。

我正在使用 Pycharm。 我對 IDLE 也有同樣的經歷。

Python 3.7.7

macOS Mojave 版本 10.14.4

tkinter 8.6版

基於https://www.python.org/download/mac/tcltk/ ,我的操作系統版本 python 版本和 ZE35BA4BF1 版本是兼容的。

這是我的代碼

from tkinter import *
from tkinter import ttk

root = Tk()
label=ttk.Label(root, text="Hello TTK")
logo=PhotoImage("python_logo.gif")
label.image= logo
label.config(image= label.image)
label.pack()
root.mainloop()

圖像文件與 python 代碼存儲在同一文件夾中,我的徽標 object 具有以下信息

tkinter.PhotoImage object at 0x10146a150

以下代碼有效。

from tkinter import *
from tkinter import ttk
import os

root = Tk()
label=ttk.Label(root, text="Hello TTK")


data_folder = os.getcwd()
file_to_open=data_folder+"/python_logo.gif"

logo=PhotoImage(file=file_to_open,master=root)
label.image= logo
label.config(image= label.image)
label.pack()
root.mainloop()

暫無
暫無

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

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