Пример #1
0
 def unload_screen(self, instance):
     name = instance.name
     screen = self.open_json(self.screen_json_path)[name]
     path = relpath(screen["path"])
     kv_path = join(path, screen["kv"])
     Builder.unload_file(kv_path)
     self.root.remove_widget(instance)
     return True
def test_coverage_base():
    from kivy.lang.builder import Builder
    cov = coverage.Coverage(source=[os.path.dirname(__file__)])
    cov.start()

    fname = os.path.join(os.path.dirname(__file__), 'coverage_lang.kv')
    try:
        widget = Builder.load_file(fname)
    finally:
        cov.stop()

    Builder.unload_file(fname)
    _, statements, missing, _ = cov.analysis(fname)
    assert set(statements) == kv_statement_lines
    assert set(missing) == {4, 8, 9}
def test_coverage_trigger_all():
    from kivy.lang.builder import Builder
    cov = coverage.Coverage(source=[os.path.dirname(__file__)])
    cov.start()

    fname = os.path.join(os.path.dirname(__file__), 'coverage_lang.kv')
    try:
        widget = Builder.load_file(fname)
        widget.children[0].x = 65
        widget.children[0].width = 97
        widget.children[0].y = 65
    finally:
        cov.stop()

    Builder.unload_file(fname)
    _, statements, missing, _ = cov.analysis(fname)
    assert set(statements) == kv_statement_lines
    assert set(missing) == set()
Пример #4
0
def replace_with_updated(root, update):
    root.ids['preview'].clear_widgets()
    Builder.unload_file('cod.kv')
    child = Builder.load_string(update, filename='cod.kv')
    root.ids['preview'].add_widget(child)
    root.ids['output'].text = ''
Пример #5
0
from kivy.lang.builder import Builder

Builder.unload_file('modules/friday/login.kv')
Builder.unload_file('modules/twitter_interface/permission.kv')
Builder.unload_file('modules/twitter_interface/login.kv')
from kivy.app import App
from kivy.uix.screenmanager import ScreenManager, Screen
from kivy.properties import StringProperty, ObjectProperty
from kivy.clock import Clock
from kivy.uix.screenmanager import FadeTransition
import time
from kivy.config import Config

Config.set('graphics', 'width', '500')
Config.set('graphics', 'height', '640')
Config.set('graphics', 'resizable', False)
Config.set('kivy', 'window_icon', 'data/friday/res/icon.ico')
from kivy.core.window import Window

Window.__init__()
Clock.__init__()

userG = None


class Empty(Screen):
    def __init__(self, **kwargs):
        super(Screen, self).__init__(**kwargs)


class Message(Screen):