gpt4 book ai didi

python - Kivy:固定值(value)的属性(property)

转载 作者:行者123 更新时间:2023-12-01 09:25:18 24 4
gpt4 key购买 nike

如何获取某一时间点的固定窗口大小? (s.t.这个值以后不会改变)

我想添加图像:

Image:
width: self.parent.width
height: self.parent.height
size_hint: None, None

在重新缩放窗口时应保持其初始大小。我可以这样做

Image:
width: 800
height: 800
size_hint: None, None

但是我无法以在稍后重新缩放窗口时保持不变的方式获取窗口当前尺寸。

感谢您的帮助。

最佳答案

我能想到的唯一方法是在 .kv 文件之外执行此操作。准确地说,您可以在触发的任何事件上设置值,例如按下按钮或启动应用程序时,就像这样:

from kivy.app import App
from kivy.lang import Builder
from kivy.core.window import Window


class Main(App):

def build(self):
base = Builder.load_file("main.kv")

base.ids.img.width = Window.width
base.ids.img.height = Window.height

return base

在示例中,在构建应用程序时,宽度和高度仅设置一次。或者,您可以通过将代码移动到类的 __init__ 来实现相同的行为,并随时通过调用 self.base.ids.img 访问图像(假设您提供self.base)。

关于python - Kivy:固定值(value)的属性(property),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50464674/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com