Python Builder加载文件奇怪的错误

     2023-04-14     104

关键词:

【中文标题】Python Builder加载文件奇怪的错误【英文标题】:Python Builder Load file Strange error 【发布时间】:2016-03-13 10:21:41 【问题描述】:

当我运行此代码时,它给了我以下错误。(尽管 main.kv 在同一路径中)。

这是错误>>

return mainwindow() TypeError: 'NoneType' 对象不可调用

这是代码

from kivy.app import App
from kivy.uix.button import Button
from kivy.uix.floatlayout import FloatLayout
from kivy.lang import*

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

class KivyTest(App):
     def build(self):
     self.title="Kivy App Learning"
     return mainwindow()



x=KivyTest()
if __name__ == "__main__":
    x.run()

【问题讨论】:

【参考方案1】:

我认为您不需要括号。试试这个(加上根据其他答案修复缩进):

class KivyTest(App):
     def build(self):
         self.title="Kivy App Learning"
         return mainwindow

【讨论】:

这是正确的,但主窗口也是无。大概 kv 文件不包含 kv 文件定义。 没有创建窗口。终止应用程序运行。 @inclement 感谢您的跟进。我同意,听起来 kv 文件也有问题。我们可能也需要看到这一点才能弄清楚这一点。 kivy 文件是空的,伙计。 我不这么认为。您的 kv 文件为空,因此 mainwindow 变量变为 None。这意味着您的 build 方法也返回 None【参考方案2】:

这可能是因为它的缩进代码

试试这个:

class KivyTest(App):
     def build(self):
         self.title="Kivy App Learning"
         return mainwindow()

【讨论】:

我尝试使用正确的缩进仍然没有成功。

Xcode Interface Builder加载XIB文件显示具有透明度的视图

】XcodeInterfaceBuilder加载XIB文件显示具有透明度的视图【英文标题】:XcodeInterfaceBuilderloadingXIBfileshowviewwithtransparency【发布时间】:2015-08-2316:20:07【问题描述】:我的项目中的一些xib文件发生了一些奇怪的事情。我有一个xib文件,... 查看详情

乘客:无法加载此类文件 ruby​​gems/builder

】乘客:无法加载此类文件ruby​​gems/builder【英文标题】:Passenger:cannotloadsuchfilerubygems/builder【发布时间】:2013-02-2009:19:33【问题描述】:我试图用Apache2和ruby​​2.0安装乘客,但我在做的时候遇到了这行错误:passenger-install-apac... 查看详情

Python,奇怪的内存消耗行为

】Python,奇怪的内存消耗行为【英文标题】:Python,weirdmemoryconsumptionbehavior【发布时间】:2018-05-0110:11:16【问题描述】:我有一个包含数千个.pkl文件的文件夹,每个文件都包含一个对象元组列表。较大的文件为8Gb,较小的文件为1... 查看详情

Libgdx 奇怪的建模 - 深度错误?

...布时间】:2013-12-2421:40:04【问题描述】:当我使用ObjLoader加载任何.obj文件时,我得到了这个:真实的样子:我是如何加载它的:ModelInstanceinstance=newModelInstance(model);instance.transform.setToTranslation(-4 查看详情

解析错误:Interface Builder 文件中的未知类 PFImageView

】解析错误:InterfaceBuilder文件中的未知类PFImageView【英文标题】:Parseerror:UnknownClassPFImageViewinInterfaceBuilderfile【发布时间】:2015-05-1911:28:34【问题描述】:我实现了Parse和ParseUI,并成功使用了PFImageView,加载图像没有任何错误。... 查看详情

Interface Builder文件中的Xcode 6未知类

】InterfaceBuilder文件中的Xcode6未知类【英文标题】:Xcode6UnknownclassinInterfaceBuilderfile【发布时间】:2015-04-2013:33:45【问题描述】:当按钮链接到视图控制器时出现错误。我急于解决这个问题。我对Xcode也很陌生。我试过了,但都没... 查看详情

Interface Builder XIB 编译器错误

】InterfaceBuilderXIB编译器错误【英文标题】:InterfaceBuilderXIBCompilererror【发布时间】:2012-08-0308:04:31【问题描述】:当我将两个UISwipeGestureRecognizer连接到XIB文件内的项目中的单个视图时,我收到此错误消息(奇怪的是,不是在新项... 查看详情

重新加载节索引时出现奇怪的错误?

】重新加载节索引时出现奇怪的错误?【英文标题】:Gettingstrangeerrorwhenreloadingsectionindex?【发布时间】:2010-01-0808:09:16【问题描述】:我正在使用iPhoneSDK和Objective-C和我收到此错误消息:-[UITableView_endCellAnimationsWithContext:]中的断... 查看详情

我的网站上非常奇怪的禁止错误

...接,但文件index.html不存在(例如example.com/london/en/期望它加载文件夹example.com/london/en/index.html中的默认页面)但是我得到的页面只是显示@987654326 查看详情

cx_Freeze 将 Python 和 Pygame 文档编译为 .exe 文件时出现奇怪的错误

】cx_Freeze将Python和Pygame文档编译为.exe文件时出现奇怪的错误【英文标题】:Gotaweirderrorwithcx_FreezecompiledPython&PygameDocumentasa.exefile【发布时间】:2016-10-2301:34:48【问题描述】:我正在使用Python2.7和Pygame1.9创建视频游戏。我用cx_Fre... 查看详情

Interface Builder 文件中的未知类 FBSDKLoginButton

】InterfaceBuilder文件中的未知类FBSDKLoginButton【英文标题】:UnknownclassFBSDKLoginButtoninInterfaceBuilderfile【发布时间】:2015-05-1819:20:27【问题描述】:我的全新项目遇到了一个非常令人沮丧的构建问题。我正在尝试集成FacebookiOSSDK,但由... 查看详情

奇怪的 Haskell 'stack' 错误:“无法加载 .so/.DLL”“不是可写段”

】奇怪的Haskell\\\'stack\\\'错误:“无法加载.so/.DLL”“不是可写段”【英文标题】:WeirdHaskell\'stack\'error:"can\'tload.so/.DLL""notawritablesegment"奇怪的Haskell\'stack\'错误:“无法加载.so/.DLL”“不是可写段”【发布时间】:2... 查看详情

在python中读取文本奇怪的错误(代码片段)

我打开的文件看起来像这样:http://pastebin.com/ucH5ayHa并尝试使用简单的python阅读它:f1=open("goldstandard-answer-utf-8.txt","r")printf1.readline();forlineinf1:printlinef1.close()打印行都不打印整个文档。readline和for循环分别打印:</file>这很奇 查看详情

Interface Builder:如何从 nib 文件加载视图

】InterfaceBuilder:如何从nib文件加载视图【英文标题】:InterfaceBuilder:Howtoloadviewfromnibfile【发布时间】:2013-10-3107:08:52【问题描述】:我有一个从NSView子类化的MyCustomView,在.xib中设计。我想将此视图插入到我的其他一些xib的应用... 查看详情

致命的 Python 错误:initfsencoding:无法加载文件系统编解码器

】致命的Python错误:initfsencoding:无法加载文件系统编解码器【英文标题】:FatalPythonerror:initfsencoding:unabletoloadthefilesystemcodec【发布时间】:2019-06-0220:45:58【问题描述】:我创建了一个简单脚本的.exe文件,目的是在服务器上运行... 查看详情

异步图像加载错误

】异步图像加载错误【英文标题】:AsynchronousImageLoadingBug【发布时间】:2020-09-2417:07:18【问题描述】:在异步图像加载方面,我遇到了一个奇怪的错误,当我进入一个视图时,它会按预期显示,然后由于某种原因图像下降,我看... 查看详情

奇怪和疯狂的 PHP 错误,清除浏览器历史记录后的页面加载导致脚本多次运行 [重复]

】奇怪和疯狂的PHP错误,清除浏览器历史记录后的页面加载导致脚本多次运行[重复]【英文标题】:Strange&InsanePHPBug,Pageloadafterclearingbrowserhistorycausesscripttorunmultipletimes[duplicate]【发布时间】:2020-04-2513:51:56【问题描述】:基本... 查看详情

根本没有对函数进行评估的奇怪错误

...】:我有一个奇怪的情况,我有一个用c#编写的OutlookVSTO加载项,针对Outlook2007和2010。加载项在2007环境中运行良好。当我按下开始时,它在VisualStudio(2010)中的Outlook2010调试模式下 查看详情