2015-05-26 3 views
1

я положил какой-то образ в Tkinter виджет, с классическойБелая рамка в Tkinter изображение

logo=PhotoImage(file="C:\Users\name\Desktop\image.gif") 
immglab1=Label(image=logo) 
immglab1.image=logo 
immglab1.pack(anchor=N) 

enter image description here

Проблема в том, что, когда я установить цвет виджета фона (# 1A1A1A) такой же, как изображение цвет фона появляется белой рамкой вокруг изображения.gif и я не могу понять, почему.

некоторые предложения?

+1

Пожалуйста, покажите код, который * не * работать, как ожидалось. Код, который отлично работает, не помогает найти проблему. Кроме того, что именно вы подразумеваете под «установить цвет фона виджета, такой же, как цвет фона изображения»? Пожалуйста, покажите пример кода и, возможно, пример изображения. Это помогает много, если люди могут воспроизвести проблему, с которой вы столкнулись. – fhdrsdg

+0

нет кода, который не работает. есть что-то, чего не должно быть. однако, отредактирован. – HANZO

+0

Назовите это, что хотите, но у вас есть код, который не делает то, что вы хотите. Это должен быть код, который вы публикуете, а не код, который уже делает то, что вы хотите. Сделанное вами редактирование делает отчет о проблеме более понятным, спасибо за это. – fhdrsdg

ответ

3

Белая рамка - это граница изображения и/или кольцо выделения. Вы должны установить атрибуты borderwidth и highlightthickness нулю:

immglab1=Label(image=logo, borderwidth=0, highlightthickness=0)