为什么无边界 Kivy Window 将内容向下和向右移动?
Why does a borderless Kivy Window shift content down and to the right?
使用 Kivy,我想从 App window 中删除默认边框(删除关闭、最小化和最大化按钮)。基于 Kivy docs,我想将 Window
的 borderless
值设置为 True
。但是,这样做会将我的 window 的内容向下和向右移动,从而在 window.
的顶部和左侧露出黑色背景颜色
Screenshot of Window with borderless=False
Screenshot of Window with borderless=True
在上面的图像中,window 中的白色来自 Window.clearcolor
,而 borderless=True
图像中的黑色是我要删除或覆盖的我的其余内容。
在下面的代码片段中,我删除了构成 kivy 应用程序内部小部件的所有代码,将它们替换为空 GridLayout
以显示内容所在的位置。
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.core.window import Window
class MyApp(App):
def build(self):
self.title = 'My App'
Window.clearcolor = (1, 1, 1, 1)
Window.size = (300, 430)
Window.borderless = True # This is what is being changed
return GridLayout()
if __name__ == '__main__':
MyApp().run()
我已阅读有关 and how to 的类似问题的答案。
任何人都可以帮助诊断当 borderless
设置为 True
时如何将我的 window 的内容移回左上角?
注意:这是我的第一个 Whosebug 问题,如果需要请告诉我如何改进它!
好吧,我不确定确切的问题是什么,但是在对 PyCharm(保存我的原始项目文件的地方)中的几个不同问题进行故障排除后,我一时兴起尝试打开同一个项目崇高,问题不再存在。当我在 Sublime 中 运行 相同的代码时,我得到了预期的结果:
漂亮!正是我想要的。 =) 我确定我不知何故搞砸了 Pycharm 中的 Kivy 设置而没有意识到,也许是构建器字符串?老实说,我很茫然。但我想如果有任何偶然的机会其他人遇到这个,请将您的 IDE 换成一个干净的石板并再试一次。
使用 Kivy,我想从 App window 中删除默认边框(删除关闭、最小化和最大化按钮)。基于 Kivy docs,我想将 Window
的 borderless
值设置为 True
。但是,这样做会将我的 window 的内容向下和向右移动,从而在 window.
Screenshot of Window with borderless=False
Screenshot of Window with borderless=True
在上面的图像中,window 中的白色来自 Window.clearcolor
,而 borderless=True
图像中的黑色是我要删除或覆盖的我的其余内容。
在下面的代码片段中,我删除了构成 kivy 应用程序内部小部件的所有代码,将它们替换为空 GridLayout
以显示内容所在的位置。
from kivy.app import App
from kivy.uix.gridlayout import GridLayout
from kivy.core.window import Window
class MyApp(App):
def build(self):
self.title = 'My App'
Window.clearcolor = (1, 1, 1, 1)
Window.size = (300, 430)
Window.borderless = True # This is what is being changed
return GridLayout()
if __name__ == '__main__':
MyApp().run()
我已阅读有关
任何人都可以帮助诊断当 borderless
设置为 True
时如何将我的 window 的内容移回左上角?
注意:这是我的第一个 Whosebug 问题,如果需要请告诉我如何改进它!
好吧,我不确定确切的问题是什么,但是在对 PyCharm(保存我的原始项目文件的地方)中的几个不同问题进行故障排除后,我一时兴起尝试打开同一个项目崇高,问题不再存在。当我在 Sublime 中 运行 相同的代码时,我得到了预期的结果:
漂亮!正是我想要的。 =) 我确定我不知何故搞砸了 Pycharm 中的 Kivy 设置而没有意识到,也许是构建器字符串?老实说,我很茫然。但我想如果有任何偶然的机会其他人遇到这个,请将您的 IDE 换成一个干净的石板并再试一次。