当在两个不同像素密度的屏幕之间拖动时,如何使Kivy应用程序保持一致的大小?

2024-09-30 07:32:25 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在试验kivy_examples包中的示例代码。在带有视网膜显示器的Macbook Pro上,它还连接到具有标准像素密度的外部显示器

当我启动任何一个示例应用程序时,窗口首先出现在内置的视网膜显示屏上,看起来很好。然后,当我将窗口拖到外部监视器上时,突然所有的小部件都变大了

有许多现有的StackOverflow问题涉及Kivy和像素密度。但是这些问题和答案似乎都涉及单屏幕用例。您不知道目标屏幕的密度可能是多少,因此下面介绍如何使用dp(...)函数在应用程序启动时为该屏幕进行配置,等等

然而,我找不到任何涉及多监视器用例的讨论。当Kivy应用程序在多个显示器之间移动时,有没有办法让它动态响应像素密度的变化?与仅在启动时配置固定密度级别不同


Tags: 代码应用程序示例屏幕像素用例显示器examples

热门问题