python3 проблема изменения размера изображения tkinter на пи - PullRequest
0 голосов
/ 19 января 2020

Добрый день,

Я работаю над демонстрацией в реальном времени для моей метеостанции netatmo. Я успешно опрашиваю все данные, которые мне нужны от netatmo, и просто отображаю их с помощью tkinter на моем raspberry pi.

Я сейчас пытаюсь добавить графику, и именно здесь я столкнулся с проблема, я не смог гуглить мой выход. По сути, то, что я делаю, - это размечаю свою сетку всеми различными метками / кнопками, которые мне нужны, после чего пытаюсь изменить размер и изображение, чтобы поместить его в качестве фона для кнопки, чтобы сделать дисплей немного более привлекательным.

Это фрагмент кода, в котором я изменяю размер изображения в зависимости от размера экрана и количества строк / столбцов. Кто-нибудь есть какие-либо идеи, почему это будет хорошо работать на Windows, но не достаточно сжать изображение на пи?

col_count, row_count = app.grid_size()
for col in range(col_count):
    app.grid_columnconfigure(col, minsize=int(screen_width/col_count))
for row in range(row_count):
    app.grid_rowconfigure(row, minsize=int(screen_height/row_count))

# Now layout is finished resize and add images
im = Image.open('images/Temp_id_basic.png')
im = im.resize((int((screen_width*2)/col_count), int((screen_height*2)/row_count)))
ph = ImageTk.PhotoImage(im)
id_temp_btn.config(image=ph)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...