Но этот «рельеф», похоже, не работает должным образом. :
- Если я использую ПОДНЯТЫЙ или ПОДНЯТЫЙ для параметра «Рельеф», то в окне отображается только граница, но нет метки (нет текста, нет изображения).
- Если я использую GROOVE или RIDGE для параметра «рельеф», то обе метки (текст + изображение) отображаются идеально. .
Код: Выделить всё
=> OS: macOS Catalina 10.15.7
=> IDE: PyCharm CE
=> Python version: 3.12.5
=> tkinter Tcl version: 8.6 (from importing tkinter and using: print(tkinter.TclVersion))
Код: Выделить всё
# ===================================================================
# imports and version checking
from tkinter import *
import tkinter
import sys
print(sys.version)
print(tkinter.TclVersion)
# create a window
window = Tk()
# prepping image to add to label; just some random picture I had laying around
photo = PhotoImage(file='Avatar - bkgnd.png').subsample(4,4)
# create a label, args: container (which is window in this case), and the text option
label = Label(window,
text="Hello",
font=("TkDefaultFont",40,"bold","underline"),
fg='#00ff00',
bg='black',
relief=RAISED, # This option is causing problems; SUNKEN, RAISED, do not work; GROOVE, RIDGE work.
bd=10,
padx=20, pady=20,
image=photo,
compound=CENTER)
# add label to window
label.pack()
# display the window
window.mainloop()
# ===================================================================
Было бы У вас случайно нет предложений, как я могу решить мою проблему?
Это должно быть так просто, но я просто этого не вижу, и это сводит меня с ума. Большое спасибо за ваше время и помощь.
Подробнее здесь: https://stackoverflow.com/questions/790 ... option-ena