Kivy黑屏

2024-10-01 13:30:44 发布

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

为什么我得到黑屏?10分钟前代码运行良好。 密码怎么了,我看不出有什么问题!我也找不到任何解决办法在网上!你们知道怎么解决这个问题吗?在

#!/usr/bin/env python

import kivy

kivy.require("1.10.0")

import os
import humanize
from glob import glob
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.gridlayout import GridLayout

class Layout(GridLayout):
    def __init__(self,**kwargs):
        super(Layout,self).__init__(**kwargs)
        self.cols = 1

     def scan(self):
        pass          
        scanb = Button(text="Scan",background_color=(1,0,1,1),font_size=(50))
        title = Label(text="StorageCleaner",font_size=(50),size_hint=(.1,.2),background_color=(1,0,0,1))

        self.add_widget(title)
        self.add_widget(copy)
        scanb.bind(on_press=scan)

class StorageCleaner(App):
    def build(self):
        layout = Layout()
        return layout

sc = StorageCleaner()

if __name__ == "__main__":
       sc.run()

Tags: fromimportselfappsizeinitdeflabel
2条回答

你有一些错误。详情请参考下面的例子。在

示例

在主.py在

import kivy
kivy.require("1.10.0")

import os
import humanize
from glob import glob
from kivy.app import App
from kivy.uix.label import Label
from kivy.uix.button import Button
from kivy.uix.gridlayout import GridLayout


class Layout(GridLayout):

    def __init__(self, **kwargs):
        super(Layout, self).__init__(**kwargs)

        self.cols = 1

        scanb = Button(text="Scan", font_size=50)
        scanb.bind(on_press=self.scan)
        title = Label(text="StorageCleaner", font_size=50, size_hint=(.1, .2))

        self.add_widget(title)
        self.add_widget(scanb)

    def scan(self):
        pass


class StorageCleaner(App):

    def build(self):
        return Layout()


if __name__ == "__main__":
    StorageCleaner().run()

输出

enter image description here

可能是扫描函数中“pass”后的缩进。“scanb”、“title”等似乎缩进了一个级别

相关问题 更多 >