使用Kivy在windows上运行python会出现以下错误

2024-04-26 12:27:03 发布

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

我刚开始用Kivy我试了一些代码

from kivy.tests.common
 import GraphicUnitTest 
class MyTestCase(GraphicUnitTest): 
    def test_runtouchapp(self):
 # non-integrated approach      
        from kivy.app import runTouchApp        
        from kivy.uix.button
        import Button   
        button = Button()       
        runTouchApp(button)

代码可以在教程中找到,但我有错误

[INFO   ] [Logger      ] Record log in C:\Users\ZACHARIE\.kivy\logs\kivy_18-02-01_4.txt
[INFO   ] [Kivy        ] v1.10.0
[INFO   ] [Python      ] v3.6.4 (v3.6.4:d48eceb, Dec 19 2017, 06:04:45) [MSC v.1900 32 bit (Intel)]
[INFO   ] [Image       ] Providers: img_tex, img_dds, img_sdl2, img_pil, img_gif (img_ffpyplayer ignored)

Tags: 代码fromimportinfoimgtestsbuttoncommon
1条回答
网友
1楼 · 发布于 2024-04-26 12:27:03

我认为您可能会跳入深层次,首先您通常应该将您的导入放在python文件的最顶层

在kivy中,您至少需要主widget类和应用程序类:

例如

from kivy.app import App
from kivy.uix.floatlayout import FloatLayout

class MainWidget(FloatLayout):
    pass

class MainApp(App):

    def build(self):
        return MainWidget()

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

运行此文件时,应该会看到一个空窗口。之后,您需要研究如何用kvlang定义kivy小部件

相关问题 更多 >