无法在kivy中用4个按钮制作一个简单的网格布局

2024-10-02 00:28:18 发布

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

from kivy.app import App  
from kivy.uix.label import Label  
from kivy.uix.floatlayout import FloatLayout  
from kivy.uix.gridlayout import GridLayout    
class Grid(GridLayout):
    pass
class UcoeApp(App):
    def build(self):
        return Grid()
UcoeApp().run()

在UoE.kv文件如下:

^{pr2}$

但我得到的错误如下: 文件“/usr/lib/python3/dist packages/kivy/语言.py“,第1440行,在解析级别 '声明后的数据无效') kivy.lang.ParserException:Parser:File“/home/dimple”/UoE.kv“,第4行: ... 2: 网格布局: 三:颜色:2在

4: row_force_default:True 5: row_default_height:40 6:
... Invalid data after declaration Please help ,i am a newbie to kivy.


Tags: 文件fromimportappdefaultclassgridrow
2条回答

根据需要编辑。在

在主.py在

from kivy.uix.button import Button
from kivy.app import App  
from kivy.uix.gridlayout import GridLayout    
from kivy.lang import Builder


class Grid(GridLayout):
    pass


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

class UcoeApp(App):
    def build(self):
        return Grid()


UcoeApp().run()

在主电压kv在

^{pr2}$

你的代码中有很多错误。在

  • “导入”按钮
  • in.kv下按钮宽度=100(错误)
  • 移除电网布局,不需要。在

下面是更新和运行的代码。在

from kivy.uix.button import Button
from kivy.app import App  
from kivy.uix.label import Label  
from kivy.uix.floatlayout import FloatLayout  
from kivy.uix.gridlayout import GridLayout    
class Grid(GridLayout):
    pass
class UcoeApp(App):
    def build(self):
        return Grid()
UcoeApp().run()

在UoE.kv文件=>

^{pr2}$

相关问题 更多 >

    热门问题