python - 在 Kivy 中启动多个小部件

标签 python user-interface kivy

将其想象为 main.py:

class Widget1(Button):
    pass

class Widget2(ButtonBehavior, Image):
    pass

在 .kv 文件中:

<Widget1>:
    Button:

<Widget2>:
    Image:

如何在主文件中初始化 Widget1Widget2?创建单独的 App 不起作用。

最佳答案

尝试这样

class Widget1(Button)
    pass

class Widget2(ButtonBehavior, Image)
    pass

class MyMain(Widget):
    pass

class MyApp(App):
    def build(self):
        return MyMain()

MyApp().run()

还有你的 kivy

<MyMain>:
    <Widget1>:
        Button:

    <Widget2>:
        Image:

关于python - 在 Kivy 中启动多个小部件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38449006/

相关文章:

c# - INotifyPropertyChanged 绑定(bind)和跨线程错误

android - 使用 Python 进行 Android 编程的 QPython 或 Kivy - 生成可安装的 apk

python - kivy python 小部件实例或所有小部件

python - 为什么MDCard无法在KivyMD中添加on_touch_down?

python - 如何在 10 秒后结束循环中的循环?

python - AppEngine - AppEngine HR 数据存储中奇怪的 ID 分配

python - 如何在 jinja html 模板中发送图像?

c++ - 用 C++ 创建 GUI

python - 确定时间序列中的值未更改的位置

user-interface - 什么是基于任务的 UI 的示例?