KivyMD 顶部应用栏

2024-04-06

我正在尝试学习 Kivy 和 KivyMD 因为我想制作一个 Android 应用程序。

但我陷入了第一个障碍。我想要一个工具栏,或者按照 KivyMD 文档的说法,TopAppBar。

我正在尝试按照文档实现它,但出现错误Unknown Class <MDTopAppBar>

我想也许我输错了一些东西,所以我从文档中复制并粘贴了整个代码示例,但错误仍然存​​在。据我所知,我正在运行最新版本的 Kivy 和 KivyMD

文档中的代码:

from kivy.lang import Builder

from kivymd.app import MDApp

KV = '''
MDBoxLayout:
    orientation: "vertical"

    MDTopAppBar:
        title: "MDTopAppBar"

    MDLabel:
        text: "Content"
        halign: "center"
'''


class Test(MDApp):
    def build(self):
        return Builder.load_string(KV)


Test().run()

My code:

from kivymd.app import MDApp
from kivy.lang import Builder


KV = '''
MDBoxLayout:

    MDTopAppBar:
        title: "World Pool Rules"
'''


class MyApp(MDApp):
    def build(self):
        return Builder.load_string(KV)


if __name__ == '__main__':
    MyApp().run()

我也尝试过from kivymd.uix.topappbar import MDTopAppBar但只要得到一个No module named error.

任何帮助将非常感激

有人知道我该如何解决这个问题吗?


我最近也遇到了同样的问题。我正在查看官方文档,发现该文档引用的是版本 1.0.0-dev。但是,我已经通过 pypi 安装了版本:0.104.2(最新的官方版本 - 我猜?)

https://pypi.org/project/kivymd/ https://pypi.org/project/kivymd/

将文档更改为正确版本后:

https://kivymd.readthedocs.io/en/0.104.2/index.html https://kivymd.readthedocs.io/en/0.104.2/index.html

我看到没有“MDTopBar”。您只需要使用“MDToolbar”即可。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

KivyMD 顶部应用栏 的相关文章

随机推荐

  • 如何从 QTreeview 中删除所有行和子行

    我不知道为什么我无法从 qtreeview 中删除所有行和子行 我使用 QStandardItemModel 作为模型 现在这是我的代码不起作用 可能是什么问题呢 QModelIndex FirstQModelIndex QModelInd
  • golang Reflect 获取闭包函数指针

    请检查代码 package main import fmt reflect func main factory func name string func return func fmt Println name f1 factory f1
  • SQL:如何根据类别进行选择?

    有两张桌子 categories and books我想根据给定的类别选择所有书籍 类别表 cat id book id 1 1 2 1 3 1 3 2 图书表 id name 1 abc 2 def 我试过了SELECT FROM cat
  • 表达式类型与对象、引用或函数类型相同吗?

    n4868 6 8 1 https timsong cpp github io cppwp n4868 basic types general 1 Note 1 https timsong cpp github io cppwp n4868
  • 在 Visual Studio Code 中设置 Cobol 制表符/缩进

    我刚刚在 Mac 上安装了 Visual Studio Code 让我发疯的是我无法设置制表符 缩进以匹配我喜欢的第 7 8 12 16 20 24 和 72 列的 Cobol 格式 我已经看到如何将制表符设置为 4 个空格 但这使我缩进到
  • Elm 中的序列 Http.get

    下面我有一个button尝试加载远程内容 import Post exposing Post import Html exposing import Html Events exposing import Http import Json
  • 如何使用 queryExecute 设置调试输出查询名称

    我想知道是否有办法使用 queryExecute 设置调试输出查询名称
  • 在敏捷/Scrum 用户故事中,多少细节才足够? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 通常的反应是足够详细就足够了 在我们目前正在忙的项目中 该项目不完整并且在没有任何类型的 brs 文档 用户故事的情况下移交给我们 我们得
  • 在 JFileChooser 中仅打开 .xml 文件

    我正在开发一个java应用程序 我只需要 xml文件 现在我只想显示 xml文件在JFileChooser每当用户想要保存文件或打开现有文件时 这个可以只显示吗 xml files 您可以使用 JFileChooser API 来完成您的任
  • C++ 类中'typedef' 会自动继承吗?

    我曾经认为 typedef 不会自动继承 但下面的代码快照暗示了一些不同的东西 include
  • 以编程方式禁用三星上的应用程序省电模式

    我是消息应用程序的开发人员 我的应用程序被置于自动省电模式 这会阻止消息通过 当我进入三星手机上的 应用程序省电 选项 设置 gt 电池 gt 应用程序省电 选项 时 我可以看到该选项对于某些应用程序 例如 WhatsApp 和 Faceb
  • 从 QRunnable 发出信号

    我正在尝试从一个发送信号QRunnable到我的主要QObject 但由于某种原因它没有收到它们 这是正确的方法吗 这是一个小测试用例 import sys from PyQt4 QtGui import QApplication from
  • Django:搜索短语中各个单词的首字母?

    我有一个名为的 Django 模型Author 有一个名为name 它不分为姓氏 名字 class Author models Model name models CharField max length 200 unique True 例
  • 根据条件分割数据框

    我正在尝试将我的数据框分成两个基于medical plan id 如果为空 则进入df1 如果不空入df2 df1 df with medicalplanid df with medicalplanid medical plan id df
  • R quantmod:getFinancials

    我正在尝试导入在纽约证券交易所上市的所有公司的财务报表 这些公司的市值大于样本的第一个四分位 这是我的代码 require TTR require quantmod data init 2013 01 01 start date lt as
  • 是否可以将类的静态对象存储在共享首选项中?

    我正在开发一个项目 我正在创建一个静态class s object 所以当我switch off device at that time all the static objects are cleared所以我想存储到shared pre
  • Python:如何在 40 秒内更新 Google BigQuery 中的值?

    我有一张桌子在Google BigQuery我使用 Python 访问和修改pandas功能read gbq and to gbq 问题是追加 100 000 行大约需要 150 秒 而追加 1 行大约需要 40 秒 我想更新表中的值而不是
  • 获取组驱动器中当前 Word 文档的 OneDrive 项目 ID

    我正在研究一个Office js Word插件但文档存储在组驱动器上 我怎样才能获得其中一个或全部group id drive id and item id对于当前文档 相关问题is here https stackoverflow com
  • 如何返回不同的值及其计数?

    我想做的 希望 很简单 但我只是不太掌握正确的语法 我想返回表中的所有不同值 并计算每个值的记录数 所以 在 PHP 中 我有 result mysql query SELECT DISTINCT tagName FROM tagTable
  • KivyMD 顶部应用栏

    我正在尝试学习 Kivy 和 KivyMD 因为我想制作一个 Android 应用程序 但我陷入了第一个障碍 我想要一个工具栏 或者按照 KivyMD 文档的说法 TopAppBar 我正在尝试按照文档实现它 但出现错误Unknown Cl