【问题标题】:Kivy - Getting Black ScreenKivy - 出现黑屏
【发布时间】:2017-09-19 02:30:23
【问题描述】:

为什么我会黑屏?该代码在 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()

【问题讨论】:

    标签: python kivy


    【解决方案1】:

    您有一些错误。详情请参考以下示例。

    示例

    main.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()
    

    输出

    【讨论】:

    • 成功了!非常感谢;)
    【解决方案2】:

    可能是扫描功能中“通过”后的缩进。看起来像'scanb'、'title'等,缩进一级太多

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-01-04
      相关资源
      最近更新 更多