小编Ham*_*sal的帖子

如何更改kivy中的按钮大小?

我正在使用 kivy 在 Python 中编写程序,但无法更改在两个屏幕之间来回转换的按钮的大小

我想不出任何原因为什么我不能用“size: 75, 50”之类的东西来改变它的大小,是因为这个类是从 Screen 而不是 Button 继承的吗?

Python文件:

import kivy
from kivy.app import App
kivy.require("1.10.1")
from kivy.uix.label import Label
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
from kivy.uix.screenmanager import Screen
from kivy.uix.screenmanager import ScreenManager

class ScreenRoot(Screen):   
    pass

class OtherScreen(Screen):   
    pass

class ScreenUpkeep(ScreenManager):    
    pass

view = Builder.load_file("main.kv")

    class MainApp(App):
        def build(self):
            return view

if __name__ == "__main__":
    MainApp().run()
Run Code Online (Sandbox Code Playgroud)

对应的 .kv 文件:

ScreenUpkeep:
    ScreenRoot:
    OtherScreen:    

<ScreenRoot>:
    name: "rootmain" …
Run Code Online (Sandbox Code Playgroud)

python kivy

9
推荐指数
1
解决办法
2万
查看次数

标签 统计

kivy ×1

python ×1