Простое оконное приложение — невозможно установить правильный размер изображения в макете/окне.Python

Программы на Python
Ответить
Anonymous
 Простое оконное приложение — невозможно установить правильный размер изображения в макете/окне.

Сообщение Anonymous »

Я новичок в kivy, но как опытный программист мне очень сложно. Задал вопрос в чате, но исходящее приложение и результаты тоже не работают.
Совершенно просто: я хочу показывать PNG в качестве фона в окне фиксированного размера.
Изображение гарантировано 1280x800.
Это код, в котором я оставил комментарии к своим различным попыткам, чтобы вы могли видеть, что я сделал.
Любая помощь приветствуется, понятия не имею, ушел и посмотрел десятки руководств и статей, ничего не работает.

Код: Выделить всё

from kivy.config import Config
Config.set('graphics', 'resizable', '0')
Config.set('graphics', 'width', '1280')
Config.set('graphics', 'height', '800')
Config.set('graphics', 'left', 0)
Config.set('graphics', 'top',  0)

from kivy.app import App

from kivy.uix.image import Image
from kivy.core.window import Window
from kivy.uix.label import Label
from kivy.uix.floatlayout import FloatLayout

class ImageApp(App):
def build(self):
#Window.size = (1280, 800)
#Window.borderless = False #True
Window.clearcolor = (0, 1, 0, 1)
#Window.size_hint=(1, 1)

#layout = FloatLayout(size=(1280, 800),size_hint=(None, None),pos = (0, 0))
layout = FloatLayout()
#layout.size_hint=(1, 1)
#layout.size = (1280, 800)
#layout.pos = (0, 0)
#return layout

#label = Label(text="X", x=0, y=0)
#layout.add_widget(label)

#layout.size = (1280, 800)

#layout.size_hint=(None, None)
#img = Image(source='testimage.png', size_hint=(None, None), allow_stretch=False, keep_ratio=True)
#img = Image(source='testimage.png', size_hint=(None, None))
img = Image(source='testimage.png')

# does not work:
#img.size_hint = (1, 1)
#img.pos_hint = {'x': 0, 'y': 0}

# does not work either:
#img.size = (1280, 800)
#img.pos = (0, 0)

layout.add_widget(img)
return layout

if __name__ == '__main__':
ImageApp().run()

И вот так:
Окно приложения — изображение неправильного размера

Подробнее здесь: https://stackoverflow.com/questions/792 ... out-window
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»