Exemplo n.º 1
0
    def __init__(self, **kwargs):

        LabelBase.register(name='SukhumvitSet',
                           fn_regular=APP_FOLDER_NAME +
                           '\\lib\\resources\\SukhumvitSet-Medium.ttf',
                           fn_italic=APP_FOLDER_NAME +
                           '\\lib\\resources\\SukhumvitSet-Medium.ttf',
                           fn_bold=APP_FOLDER_NAME +
                           '\\lib\\resources\\SukhumvitSet-Bold.ttf',
                           fn_bolditalic=APP_FOLDER_NAME +
                           '\\lib\\resources\\SukhumvitSet-Bold.ttf')
        theme_font_styles.append('SukhumvitSet')
        self.theme_cls.font_styles['SukhumvitSet'] = [
            'SukhumvitSet',
            16,
            False,
            0.15,
        ]

        self.theme_cls.primary_palette = 'Blue'

        super().__init__(**kwargs)
        #self.dialog_change_theme = None
        #self.toolbar = None
        self.snackbar = None
def set(family, *filenames):
    for f in filenames:
        try:
            LabelBase.register(family, f)
            break
        except BaseException:
            pass
Exemplo n.º 3
0
 def build(self):
     # importando e lendo manualmente o arquivo .kv para forçar a codificação utf-8 
     # e corrigir problemas de caracteres incompatíveis  
     Builder.load_string(open("splashscoreapp.kv", encoding="utf-8").read(), rulesonly=True)
     #registra nova fonte personalizada 
     LabelBase.register(name='CursedTimer',fn_regular='font/CursedTimerUlil-Aznm.ttf')
     return Manager()
Exemplo n.º 4
0
    def build(self):
        KIVY_FONTS = [
        {
            "name": "Y2",
            "fn_regular": "resources/fonts/GothamBook.otf"
        }
        ]
        for font in KIVY_FONTS:
            LabelBase.register(**font)
        
        self.root = self.create_screens()
        self.title = "Internbot - 1.2.0"
        self.root.bind(size=self._update_rect, pos=self._update_rect)
        self.root.bind(on_close=self.play_close)

        with self.root.canvas.before:
            self.rect = Rectangle(size=self.root.size, pos=self.root.pos, source='resources/images/DWTWNSLC.png')

        self.open_sound = SoundLoader.load('resources/sounds/open.mp3')
        self.close_sound = SoundLoader.load('resources/sounds/close.mp3')
        self.icon = 'resources/images/y2.icns'

        self.open_sound.play()

        self.__controller = None

        return self.root
Exemplo n.º 5
0
 def __init__(self, **kwargs):
     super(main_display, self).__init__(**kwargs)
     resource_add_path('./fonts')
     LabelBase.register(DEFAULT_FONT, 'ARIALUNI.TTF')
     Window.clearcolor = (1, 1, 1, 1)
     session = ObjectProperty()
     headers = ObjectProperty()
     self.cols = 1
     search_bar = Builder.template('Search_Bar', size_hint=(1, 0.06))
     self.add_widget(search_bar)
     info_display = GridLayout(cols=1, spacing=10, size_hint_y=None)
     info_display.bind(minimum_height=info_display.setter('height'))
     self.session, self.headers, search_result = self.search('')
     if search_result != []:
         for novel in search_result:
             novel_info_view = Builder.template('Novel_Info',
                                                **novel,
                                                cols=1,
                                                size_hint_y=None)
             info_display.add_widget(novel_info_view)
             tag_box = GridLayout(cols=4, size_hint=(1, None))
             for tag in novel['tags']:
                 tag_button = Button(text=tag)
                 tag_box.add_widget(tag_button)
             info_display.add_widget(tag_box)
         scrollView_page = ScrollView(size=(Window.width,
                                            Window.height * 0.94))
         scrollView_page.add_widget(info_display)
     else:
         scrollView_page = ScrollView(size=(Window.width,
                                            Window.height * 0.94))
         scrollView_page.add_widget(info_display)
     self.add_widget(scrollView_page)
Exemplo n.º 6
0
    def register_fonts(self):
        for font in FONTS:
            LabelBase.register(**font)

        for iconfont in ICON_FONTS:
            create_fontdict_file(**iconfont)
            register_iconfont(**iconfont)
Exemplo n.º 7
0
    def build(self):
        # register fonts
        for font in settings.KIVY_FONTS:
            LabelBase.register(**font)

        self.bsm = BackgroundScreenManager()
        return self.bsm
Exemplo n.º 8
0
Arquivo: ui.py Projeto: Hacksie/Clara
 def build(self):
     Window.clearcolor = (1, 1, 1, 1)
     self.register_font()
     LabelBase.register(name="Cabin", fn_regular="fonts/Cabin-Regular.ttf")
     self.container = Container()
     self.container.version_text.text = self.version_text
     return self.container
Exemplo n.º 9
0
    def build(self):
        """
        Build and return the root widget.
        """
        self.settings_cls = SettingsWithSpinner

        Window.size = (1920, 1080)
        Window.minimum_width = 1280
        Window.minimum_height = 800
        #Window.clearcolor = (1, 0, 0, 1)
        #Window.fullscreen = True
        print(Window.dpi)
        print(Window.size)


        with open("classes.json") as f:
            self.class_data = json.load(f)

        class_picker        = self.root.ids["class_spinner"]
        class_picker.values = self.class_data.keys()
        class_picker.bind(text=self.on_class_change)
        class_picker.text   = self.class_data.keys()[0]

        #Register custom fonts
        for font in common.FONTS:
            LabelBase.register(**font)

        return self.root
Exemplo n.º 10
0
    def build(self):
        if hasattr(sys, '_MEIPASS'):
            resource_add_path(os.path.join(sys._MEIPASS, 'resources'))
        else:
            resource_add_path('resources')

        LabelBase.register(
            name='SourceCodePro',
            fn_regular=resource_find('fonts/SourceCodePro-Regular.ttf'))
        layout = Builder.load_string(layout_pc.kv)
        self._writing_layout = Builder.load_string(
            layout_pc.write_lesson_panel)
        self._reading_layout = Builder.load_string(layout_pc.read_lesson_panel)
        self._content_block = layout.ids[LayoutIds.content_panel]

        self.icon = resource_find('images/cw_typist.ico')
        action_previous = layout.ids[LayoutIds.action_previous]
        action_previous.app_icon = resource_find('images/cw_typist.png')

        Window.size = (dp(1200), dp(500))
        Window.clearcolor = (0.15, 0.15, 0.15, 1)
        Window.bind(on_key_down=self.key_down_handler)
        Window.bind(on_key_up=self.key_up_handler)
        self._key_lock = False

        self.title = f'CW Typist v{cw_typist_version.version}'

        self._bind_lesson_buttons(layout)
        self._bind_file_menu(layout)
        self._bind_sound_menu(layout)
        self._bind_help_menu(layout)
        self._bind_write_layout(self._writing_layout)
        self._bind_read_layout(self._reading_layout)
        self.switch_to_write(None)
        return layout
Exemplo n.º 11
0
	def __init__(self, **kwargs):
		super(ThemeManager, self).__init__(**kwargs)
		self._win_size = Window.size
		Window.bind(on_resize=lambda *x: setattr(self, '_win_size', Window.size),
					on_rotate=lambda *x: setattr(self, '_win_size', Window.size))
		for font in FONTS:
			LabelBase.register(**font)
Exemplo n.º 12
0
def start():
    for font in G.kivy_fonts:
        LabelBase.register(**font)
    Window.size = (900, 600)
    Builder.load_string(kv_text)

    G.app = ScrollApp()
    G.app.run()
def set_regular(family, *filenames):
    for f in filenames:
        try:
            LabelBase.register(family, f)
            break
        except IOError:
            continue
    else:
        raise IOError, 'No appropriate fonts for Kivy UI'
Exemplo n.º 14
0
def gui_run():
    resource_add_path('../resources')
    LabelBase.register(DEFAULT_FONT, 'ipaexg.ttf')
    Config.set('kivy','window_icon','../DetExploit.ico')
    run_on = platform.system()
    if run_on == 'Windows':
        detexploit().run()
    else:
        exit(1)
Exemplo n.º 15
0
def main():
    from kivy.core.window import Window

    Window.clearcolor = get_color_from_hex('#101216')
    LabelBase.register(name='Roboto',
                       fn_regular='fonts/Roboto-Thin.ttf',
                       fn_bold='fonts/Roboto-Medium.ttf')

    ClockApp().run()
Exemplo n.º 16
0
def set_regular(family, *filenames):
    for f in filenames:
        try:
            LabelBase.register(family, f)
            break
        except IOError:
            continue
    else:
        raise IOError('No appropriate fonts for Kivy UI')
Exemplo n.º 17
0
class AutomacaoApp(App):

    # conn = conex.Conexao("192.168.0.107",5000)

    LabelBase.register(name='Roboto',
                       fn_regular='font/Roboto-Thin.ttf',
                       fn_bold ='font/Roboto-Medium.ttf')

    LabelBase.register(name='Metro',
                       fn_regular='font/Flaticon.ttf')

    def callback(self,instance):
        if instance.state == "down":
            # self.conn.enviar("acender")
            # dadosRecebidos = self.conn.receber()
            #
            # while(dadosRecebidos == "1"):
            #     self.conn.enviar("acender")
            #     dadosRecebidos = self.conn.receber()
            #     sleep(randint(0,9))

            instance.text=u'[b]L[/b]ampada\n[font=Metro]\uf106[/font]\nON'
        else:
            # self.conn.enviar("apagar")
            # dadosRecebidos = self.conn.receber()
            #
            # while(dadosRecebidos == "0"):
            #     self.conn.enviar("apagar")
            #     dadosRecebidos = self.conn.receber()
            #     sleep(randint(0,9))

            instance.text=u'[b]L[/b]ampada\n[font=Metro]\uf106[/font]\nOFF'
    #
    # def update(self,nap):
    #     self.conn.enviar("ler")
    #     dadosRecebidos = self.conn.receber()
    #     dados = dadosRecebidos.split("|")
    #     self.root.ids.termometro.text=u'[font=Metro]\uf101[/font]\n'+dados[0]+u' C'
    #     self.root.ids.luminosidade.text=u'[b]L[/b]umin. [font=Metro]\uf105[/font]\n'+dados[3]+'%'
    #     self.root.ids.distancia.text=u'[b]D[/b]istancia [font=Metro]\uf108[/font]\n '+dados[4]+' M'
    #     if dados[2] == "1":
    #         u'[b]P[/b]orta [font=Metro]\uf103[/font]\nFechada'
    #     else:
    #         u'[b]P[/b]orta [font=Metro]\uf103[/font]\nAberta'
    #
    #     if dados[1] == "1":
    #         self.root.ids.presenca.text=u'[b]P[/b]resenca [font=Metro]\uf104[/font]\n[size=50]+[/size]'
    #     else:
    #         self.root.ids.presenca.text=u'[b]P[/b]resenca [font=Metro]\uf104[/font]\n[size=50]+[/size]'

    # def on_start(self):
    #     Clock.schedule_interval(self.update,5)

    def build(self):
        self.root.ids.lampada.bind(on_press=self.callback)
        pass
Exemplo n.º 18
0
def initialize_fonts():
    KIVY_FONTS = [
        {
            "name": "Cursive",
            "fn_regular": "./resources/cursive.ttf"
        }
    ]

    for font in KIVY_FONTS:
        LabelBase.register(**font)
Exemplo n.º 19
0
class BusKillApp(App):

    global bk
    bk = packages.buskill.BusKill()

    # register font aiases so we don't have to specify their full file path
    # when setting font names in our kivy language .kv files
    LabelBase.register(
        "Roboto",
        #os.path.join( bk.EXE_DIR, 'fonts', 'Roboto-Regular.ttf' ),
        os.path.join('fonts', 'Roboto-Regular.ttf'),
    )
    LabelBase.register(
        "RobotoMedium",
        #os.path.join( bk.EXE_DIR, 'fonts', 'Roboto-Medium.ttf' ),
        os.path.join('fonts', 'Roboto-Medium.ttf'),
    )
    LabelBase.register(
        "mdicons",
        #os.path.join( bk.EXE_DIR, 'fonts', 'MaterialIcons-Regular.ttf' ),
        os.path.join('fonts', 'MaterialIcons-Regular.ttf'),
    )

    # does rapid-fire UI-agnostic cleanup stuff when the GUI window is closed
    def close(self, *args):
        bk.close()

    def build(self):

        global bk
        self.bk = bk

        # this doesn't work in Linux, so instead we just overwrite the built-in
        # kivy icons with ours, but that's done in the linux build script
        #  * https://github.com/kivy/kivy/issues/2202
        self.icon = 'buskill-icon-150.png'

        # is the OS that we're running on supported?
        if self.bk.IS_PLATFORM_SUPPORTED:

            # yes, this platform is supported; show the main window
            Window.bind(on_request_close=self.close)
            return MainWindow()

        else:
            # the current platform isn't supported; show critical error window

            msg = buskill.ERR_PLATFORM_NOT_SUPPORTED
            print(msg)
            logger.error(msg)

            crit = CriticalError()
            crit.showError(buskill.ERR_PLATFORM_NOT_SUPPORTED)
            return crit
Exemplo n.º 20
0
    def __init__(self, **kvargs):
        super(MainApp, self).__init__(**kvargs)
        Window.bind(on_keyboard=self.events_program)
        Window.softinput_mode = 'below_target'
        LabelBase.register(name="Roboto", fn_regular="./data/droid.ttf")

        self.list_previous_screens = ['base']
        self.window = Window
        self.config = ConfigParser()
        self.manager = None
        self.exit_interval = False
Exemplo n.º 21
0
def main():
    from kivy.core.window import Window

    Window.clearcolor = get_color_from_hex('#101216')
    LabelBase.register(
        name='Roboto',
        fn_regular='fonts/Roboto-Thin.ttf',
        fn_bold='fonts/Roboto-Medium.ttf'
    )

    ClockApp().run()
Exemplo n.º 22
0
    def build(self):
        root = os.path.join(os.path.dirname(__file__))

        # Register shiny font
        font_path = os.path.join(root, 'assets', 'FuturaRenner-Regular.ttf')
        LabelBase.register("Futura", font_path)

        # Set images directory
        resource_add_path(os.path.join(root, "images"))

        Factory.register(cls=BoxLastLayout, classname="BoxLastLayout")
        return FlightPanel(DEFAULT_HOST, 27257)
Exemplo n.º 23
0
    def build(self):
        LabelBase.register(name="JetBrainsMono",
                           fn_regular="GreatVibes-Regular.ttf")

        theme_font_styles.append('JetBrainsMono')
        self.theme_cls.font_styles["JetBrainsMono"] = [
            "JetBrainsMono",
            60,
            False,
            0.15,
        ]
        return Builder.load_string(KV)
Exemplo n.º 24
0
    def createCoins(self, parts, shape, color):

        # Шрифт
        LabelBase.register(name='CG', fn_regular=paths['font'])

        with self.canvas:

            Color(0, 0, 0, 1)  #black

            # Базовые размеры
            w = 595
            h = 842

            # Размеры жетона
            x = 94
            y = 94

            # Отступ от края листа
            margin = 70

            # Фон
            Color(1, 1, 1, 1)  #white
            self.canvas.add(Rectangle(size=[w, h], pos=[0, 0]))

            # Жетоны

            for i in range(len(parts)):
                # Ряд жетонов на листе
                row = 1
                row += int(i / 6)
                # Надпись на жетоне
                name = CoreLabel(font_name='CG', text=parts[i], font_size=45)
                name.refresh()
                name = name.texture
                Color(0, 0, 0, 1)  #black
                if shape == 'round':
                    self.canvas.add(
                        Line(circle=(x * (i - (row - 1) * 6) + margin, y * row,
                                     47),
                             width=1))
                if shape == 'square':
                    self.canvas.add(
                        Line(rectangle=(x * (i - (row - 1) * 6) + margin -
                                        x / 2, y * row - y / 2, 94, 94),
                             width=1))
                Color(rgba=color)
                self.canvas.add(
                    Rectangle(size=name.size,
                              pos=[(x * (i - (row - 1) * 6) + margin) -
                                   (name.size[0] / 2),
                                   y * row - name.size[1] / 2],
                              texture=name))
Exemplo n.º 25
0
 def build(self):
     self.theme_cls.theme_style = 'Light'
     self.theme_cls.primary_palette = "Red"
     LabelBase.register(name="JetBrainsMono",
                        fn_regular="JetBrainsMono-Regular.ttf")
     theme_font_styles.append('JetBrainsMono')
     self.theme_cls.font_styles["JetBrainsMono"] = [
         "JetBrainsMono",
         16,
         False,
         0.15,
     ]
     return Controller()
Exemplo n.º 26
0
def _register_icon_font_if_its_not():
    try:
        import kivymd.font_definitions
    except ImportError:
        from kivy.core.text import LabelBase
        if 'Icons' in LabelBase._fonts:
            return
        LabelBase.register(
            'Icons',
            str(kivymd_copy_dir.joinpath(
                'kivymd',
                'fonts',
                'materialdesignicons-webfont.ttf')))
Exemplo n.º 27
0
def loadFonts():
    font_path = os.path.join(os.path.dirname(os.path.realpath(__file__)),
                             'fonts/')

    KIVY_FONTS = [{
        "name": "uasquare",
        "fn_regular": os.path.join(font_path, "uasquare.ttf"),
        "fn_bold": os.path.join(font_path, "uasquare.ttf"),
        "fn_italic": os.path.join(font_path, "uasquare.ttf"),
        "fn_bolditalic": os.path.join(font_path, "uasquare.ttf"),
    }]

    for font in KIVY_FONTS:
        LabelBase.register(**font)
Exemplo n.º 28
0
def configure():
    import settings
    kivy.require(settings.KIVY_VERSION_REQUIRE)
    Config.set('kivy', 'log_level', settings.KIVY_LOG_LEVEL)
    if getattr(settings, 'KIVY_GRAPHICS_WIDTH') is not None:
        Config.set('graphics', 'width', settings.KIVY_GRAPHICS_WIDTH)
    if getattr(settings, 'KIVY_GRAPHICS_HEIGHT') is not None:
        Config.set('graphics', 'height', settings.KIVY_GRAPHICS_HEIGHT)

    for font in settings.KIVY_FONTS:
        LabelBase.register(**font)

    with open("version.txt") as f:
        settings.VERSION = f.read().split("%")[0]
Exemplo n.º 29
0
    def Register(self):
        Logger.debug(u'Register Font: ' + self.oFnNormal)

        uFnNormal = self.oFnNormal.string
        uFnItalic = self.oFnItalic.string
        uFnBold = self.oFnBold.string
        uFnBoldItalic = self.oFnBoldItalic.string

        if uFnNormal == '': uFnNormal = None
        if uFnItalic == '': uFnItalic = None
        if uFnBold == '': uFnBold = None
        if uFnBoldItalic == '': uFnBoldItalic = None

        LabelBase.register(self.uName, uFnNormal, uFnItalic, uFnBold,
                           uFnBoldItalic)
Exemplo n.º 30
0
def get_fontstyle():
    fontname = get_font()
    filename = resource_find(fontname)
    if not filename and not fontname.endswith('.ttf'):
        fontname = '{}.ttf'.format(fontname)
        filename = resource_find(fontname)
    try:
        LabelBase.register(name=fontname, fn_regular=filename)
        theme_font_styles.append(fontname)
        get_app().theme_cls.font_styles[fontname] = [
            fontname,
            int(get_app().settings_controller.screen.fontsize.text), False,
            0.15
        ]
        return fontname
    except:
        return "Body1"
Exemplo n.º 31
0
class MyForm(BoxLayout):  # 此处类定义虽然为空,但会将my.kv的GUI定义的相关“程序”引入,即相当于在此定义
    text_input = ObjectProperty()  # 在类中添加text_input属性,对应kv文件中用于外部引用的名称,最终指向对应id的GUI部件
    label_output = ObjectProperty()  # 在类中添加label_output属性,对应kv文件中用于外部引用的名称,最终指向对应id的GUI部件
    agent = Agent()
    translate_res = None

    # 加载字体资源(使用中文)
    kivy.resources.resource_add_path("./fonts")
    font_zh = kivy.resources.resource_find("msyh.ttc")
    # 通过labelBase
    LabelBase.register("msyh_labelBase", "msyh.ttc")
    kivy.core.text.Label.register("msyh_label", "msyh.ttc")
    
    def button_act(self, action=None):
        print('Start ...')
        if action is None:
            self.translate_res = self.text_input.text  # 获取text_input所指向GUI部件的text值,
        elif action == 'Translate':
            t = self.target_lang.text
            if t == 'Target':
                self.translate_res = self.text_input.text
            else:
                self.translate_res = self.agent.translate(text=self.text_input.text, source='auto', target=t)
        elif action == 'Audio':
            text = self.agent.transcribe()
            t = self.target_lang.text
            if t == 'Target':
                t = 'en'  # default
            self.translate_res = self.agent.translate(text=text, source='auto', target=t)
        elif action == 'Speech':
            # 语音输出翻译结果
            try:
                assert self.translate_res is not None
                self.agent.speech(self.translate_res)
                print('Finish speeching ...')
            except:
                print('No speeching content.')
                pass
        else:
            raise NotImplementedError

        print(self.translate_res)  # 打印结果到控制台
        if self.translate_res is not None:
            if action == 'Speech':
                pass
            else:
                # 显示翻译结果到UI界面
                self.label_output.text = self.translate_res
                print('Finish translating ...')
            pass

        return
    
    def clean_label(self,):
        # 清除label文本
        self.label_output.text = ""  # (Waiting ...)
        self.translate_res = None
        return
Exemplo n.º 32
0
    def build(self):
        LabelBase.register(name="Arial", fn_regular="Arial.ttf")

        theme_font_styles.append('Arial')
        self.theme_cls.font_styles["Arial"] = [
            "Arial",
            16,
            False,
            0.15,
        ]
        self.set_value_from_config()
        self.load_all_kv_files(
            os.path.join(self.directory, 'libs', 'uix', 'kv'))
        self.screen = StartScreen()
        self.manager = self.screen.ids.manager
        self.nav_drawer = self.screen.ids.nav_drawer

        return self.screen
Exemplo n.º 33
0
def loadFonts():
    LabelBase.register(
        name="QuickSand",
        fn_regular="fonts/QuickSand/Quicksand-Regular.otf",
        #    fn_bold="fonts/QuickSand-Bold.otf"
    )
    LabelBase.register(name="Cantarell",
                       fn_regular="fonts/Cantarell/Cantarell-Regular.ttf",
                       fn_bold="fonts/Cantarell/Cantarell-Bold.ttf")
    LabelBase.register(name="OpenSans",
                       fn_regular="fonts/OpenSans/OpenSans-Regular.ttf",
                       fn_bold="fonts/OpenSans/OpenSans-Bold.ttf")
    LabelBase.register(name="Amble",
                       fn_regular="fonts/Amble/Amble-Regular.ttf",
                       fn_bold="fonts/Amble/Amble-Bold.ttf")
    LabelBase.register(name="Roboto",
                       fn_regular="fonts/Roboto/Roboto-Regular.ttf",
                       fn_bold="fonts/Roboto/Roboto-Bold.ttf")
Exemplo n.º 34
0
    def Register(self) -> None:
        """
        Registers Font in the app system
        :return: None
        """
        Logger.debug(u'Register Font: ' + self.oFnNormal)

        uFnNormal: Optional[str] = self.oFnNormal.string
        uFnItalic: [str, None] = self.oFnItalic.string
        uFnBold: [str, None] = self.oFnBold.string
        uFnBoldItalic: [str, None] = self.oFnBoldItalic.string

        if uFnNormal == '': uFnNormal = None
        if uFnItalic == '': uFnItalic = None
        if uFnBold == '': uFnBold = None
        if uFnBoldItalic == '': uFnBoldItalic = None

        LabelBase.register(self.uName, uFnNormal, uFnItalic, uFnBold,
                           uFnBoldItalic)
        return None
Exemplo n.º 35
0
def pymterm_main():
    args = args_parser().parse_args()
    try:
        sys.argv = sys.argv[:1]
        cfg = session_config.SessionConfig(args)
    except:
        logging.exception('load configuration failed')
        args_parser().print_help()
        sys.exit(1)

    if cfg.render and cfg.render == 'console':
        from term.terminal_console import TerminalConsoleApp
        TerminalConsoleApp(cfg).start()
    elif cfg.render and cfg.render == 'kivy':
        from kivy.config import Config
        Config.set('kivy', 'exit_on_escape', 0)
        Config.set('graphics', 'height', '660')
        os.environ['KIVY_NO_FILELOG'] = ''
        os.environ['KIVY_NO_CONSOLELOG'] = ''
        from kivy.core.text import LabelBase

        FONTS = {'WenQuanYi':'wqy-microhei-mono.ttf',
                 'YaHei Consolas':'YaHei Consolas Hybrid 1.12.ttf',
                 'NotoSans':'NotoSansMonoCJKsc-Regular.otf'}
        for f_name in FONTS:
            font_path = os.path.join(os.path.dirname(__file__), '..', 'data', 'fonts', FONTS[f_name])
            logging.getLogger('term_kivy_app').debug(font_path)

            LabelBase.register(f_name, font_path)

        from term_kivy.term_kivy import TerminalKivyApp
        #from kivy.logger import Logger
        #Logger.setLevel(logging.ERROR)

        TerminalKivyApp(cfg).start()
    elif cfg.render and cfg.render in session_config.PYGLET_RENDERS:
        from term_pyglet.term_pyglet import TerminalPygletApp
        TerminalPygletApp(cfg).start()
    else:
        from term_pygui.term_pygui import TerminalPyGUIApp
        TerminalPyGUIApp(cfg).start()
Exemplo n.º 36
0
 def changeFont(self):
     try:
         LabelBase.register(DEFAULT_FONT, self.ids["text_font"].text)
     except Exception:
         self.ids["text_font"].text = "can't load font."
Exemplo n.º 37
0
class EndGameScreen(Screen):
    pass
class ScoreMenu(Screen):
    scroll=ObjectProperty(None)
    list=None
    def on_pre_enter(self, *args):
        super(ScoreMenu,self).on_pre_enter(*args)
        if self.scroll.children.__len__()>0:
            self.scroll.clear_widgets()
        self.scroll.add_widget(MiLabel(text="Math6 Game  Top 20",font_size="60px",color=Clr("#ead9ed")))
        cnt=self.list.__len__()
        if cnt>20:
            cnt=20
        for i in range(cnt):
            lbl=MiLabel(text=str(i+1)+"."+self.list[i]["ad"]+" "+self.list[i]["puan"])
            self.scroll.add_widget(lbl)
        self.scroll.bind(minimum_height=self.scroll.setter("height"))

sm=ScreenManager()

if __name__ == '__main__':
    Builder.load_file("kymath.kv")
    LabelBase.register(name="rt",fn_regular="Roboto-Light.ttf")
    LabelBase.register(name="myfont",fn_regular="byom.ttf")
    sm.add_widget(MenuScreen())
    sm.add_widget(GameScreen())
    sm.add_widget(EndGameScreen())
    sm.add_widget(ScoreMenu())
    KyMathApp().run()
Exemplo n.º 38
0
        self.root.time_prop.text = strftime('[b]%H[/b]:%M:%S')
        self.root.ids.stopwatch.text = (
              '%02d:%02d.[size=40]%02d[/size]' %
              (int(minutes), int(seconds),
                int(seconds * 100 % 100))
            )

    def on_start(self):
        Clock.schedule_interval(self.update_time, 0)

    def start_stop(self):
        self.root.ids.start_stop.text = ('Start' if self.sw_started else 'Stop')
        self.sw_started = not self.sw_started

    def reset(self):
        if self.sw_started:
            self.root.ids.start_stop.text = 'Start'
            self.sw_started = False
        self.sw_seconds = 0

if __name__ == "__main__":
    from kivy.core.window import Window
    from kivy.utils import get_color_from_hex

    Window.clearcolor = get_color_from_hex('#101216')

    LabelBase.register(name="Roboto",
                       fn_regular="Roboto-Thin.ttf",
                       fn_bold='Roboto-Medium.ttf')
    ClockApp().run()
Exemplo n.º 39
0
        "name": "BebasNeue",
        "fn_regular": "fonts/BebasNeue-Regular.otf",
        "fn_bold": "fonts/BebasNeue-Bold.otf",
    }, {
        "name": "SourceSansPro",
        "fn_regular": "fonts/SourceSansPro-Regular.otf",
        "fn_bold": "fonts/SourceSansPro-Bold.otf",
    }, {
        "name": "OstrichSans",
        "fn_regular": "fonts/OstrichSans-Regular.ttf",
        "fn_bold": "fonts/OstrichSans-Bold.otf",
    }
]

for font in KIVY_FONTS:
    LabelBase.register(**font)

class JournalInterfaceManager(BoxLayout):

    def __init__(self, **kwargs):

        super(JournalInterfaceManager, self).__init__(**kwargs)
        self.windows = {}
        self.current_window = None

        # initially load the journal window as main window
        journal_menu = Journal()
        self.add_window("home", journal_menu)
        self.load_window("home")
        self.windows['home'].get_top_mistakes()
Exemplo n.º 40
0
                self.ipfetched=True
                
    
    def reset(self):
        if self.sw_started:
            self.root.ids.start_stop.text = 'Start'
            self.sw_started = False

        self.sw_seconds = 0
    
    def restart(self):
        print ("Restarting..")
    
    def start_debug(self):
        print ("Enter debug mode")
        self.debug=True
    
    def testme(self):
        print ("Testing")
    
    

if __name__ == '__main__':
    Window.clearcolor = get_color_from_hex('#101216')
    LabelBase.register(name='Roboto',
                       fn_regular='Roboto-Light.ttf',
                       fn_bold='Roboto-Medium.ttf')

            
    ClockApp().run()
Exemplo n.º 41
0
            self.is_recording = False
            self.root.ids.begin_end_recording.text = \
                ('[font=Modern Pictograms][size=120]'
                 'e[/size][/font]\nBegin recording')
            return

        init_recorder()
        recorder.start()
        self.is_recording = True
        self.root.ids.begin_end_recording.text = \
            ('[font=Modern Pictograms][size=120]'
             '%[/size][/font]\nEnd recording')

    def begin_playback(self):
        restart_player()

    def delete_file(self):
        reset_player()
        File(storage_path).delete()


if __name__ == '__main__':
    Logger.info('App: storage path == "%s"' % storage_path)

    Config.set('graphics', 'width', '600')
    Config.set('graphics', 'height', '900')

    LabelBase.register(name='Modern Pictograms',
                       fn_regular='modernpics.ttf')

    RecorderApp().run()
Exemplo n.º 42
0
            modal=ModalView(size_hint=(0.8,0.2))
            def quit(inst):
                exit()
            def cancel(inst):
                if modal:
                    modal.dismiss()
                    if self.root.current=="game_screen":
                        self.root.current_screen.newGame()
            btnyes.bind(on_release=quit)
            btnno.bind(on_release=cancel)
            cnt.add_widget(lbl)
            cnt.add_widget(btnyes)
            cnt.add_widget(btnno)
            modal.add_widget(cnt)
            modal.open()
            return
        if screen=="end_screen":
            self.level=1
        self.root.current=screen
        if self.root.current=="main_screen":
            if self.snd.state=="stop":
                self.snd.play()
        else:
            self.snd.stop()


if __name__=="__main__":
    LabelBase.register(name="rb",fn_regular="robot.ttf")
    LabelBase.register(name="sml",fn_regular="sml.ttf")
    PuzzleGameApp().run()
Exemplo n.º 43
0
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager, Screen, FadeTransition
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.relativelayout import RelativeLayout
from kivy.uix.label import Label
from kivy.uix.image import Image
from kivy.core.window import Window
from kivy.uix.widget import Widget
from kivy.clock import Clock
import numpy as np

from kivy.properties import StringProperty, ListProperty, DictProperty, ObjectProperty, NumericProperty, BooleanProperty

from kivy.core.text import LabelBase
LabelBase.register(name       = "Avenir",
                   fn_regular = "assets/avenir.ttf")
LabelBase.register(name       = "paraaminobenzoic",
                   fn_regular = "assets/paraaminobenzoic.ttf")

emulate_rotary_dial = True

import SubiSearch
import SubiPlay
from RotaryDial import RotaryDial
from arduinoSerial  import ArduinoSerial

def timing(f):
    """
    Used to benchmark code to discover bottlenecks.  Important since the target
    platform is Pi Zero
    Usage:
Exemplo n.º 44
0
    
    def update(self, nap):
        # wall clock
        self.root.ids.time.text = strftime('[b]%H[/b]:%M:%S')
        # timer
        if self.sw_started:
            self.sw_seconds += nap
        minutes, seconds = divmod(self.sw_seconds, 60)
        self.root.ids.stopwatch.text = (
            '%02d:%02d.[size=40]%02d[/size]' %
            (int(minutes), int(seconds),
            int(seconds * 100 % 100)))
                
    def start_stop(self):
        self.root.ids.start_stop.text = ('Start'
            if self.sw_started else 'Stop')
        self.sw_started = not self.sw_started
    
    def reset(self):
        if self.sw_started:
            self.root.ids.start_stop.text = 'Start'
            self.sw_started = False
        self.sw_seconds = 0

if __name__ == '__main__':
	Window.clearcolor = get_color_from_hex('#101216')
	LabelBase.register(name='Roboto',
				fn_regular = data_dir + 'Roboto-Thin.ttf',
				fn_bold = data_dir + 'Roboto-Medium.ttf')	
	ClockApp().run()
Exemplo n.º 45
0
from kivy.uix.image import Image
from kivy.uix.button import Button
from kivy.core.window import Window
from kivy.uix.floatlayout import FloatLayout
from kivy.adapters.listadapter import ListAdapter
from kivy.uix.listview import ListView, ListItemButton
from kivy.core.text import LabelBase

Window.clearcolor = (1, 1, 1, 1)
KIVY_FONTS = [{
        "name": "Soft Elegance",
        "fn_regular": "fonts/Soft Elegance.ttf",
    }]

for font in KIVY_FONTS:
    LabelBase.register(**font)

class MainApp(App):
    def build(self):
        ''''Initialisation de l'app (text et bouton)'''
        self.fenetre = FloatLayout()
        self.date = 'Aujourd\'hui'
        self.label_ville_depart = 'Ville de départ' #pour les test : 'Ville de départ !' en temp normal
        self.ville_depart = None #pour les test : None en temp normal
        self.arret_depart = None #pour les test : None en temp normal
        self.status_ville_depart = None #permet de gerer si c'est pour le bouton de depart ou d'arriver
        self.label_ville_arriver = 'Ville d\'arriver' #pour les test : 'Ville d\'arriver !' en temp normal
        self.ville_arriver = None #pour les test : None en temp normal
        self.arret_arriver = None #pour les test : None en temp normal
        self.init_list_adapter_alphabet()
        self.init_list_adapter_ville([])
Exemplo n.º 46
0
from kivy.uix.widget import Widget
from kivy.core.window import Window

Window.clearcolor = get_color_from_hex('#101216')   
Window.size = (600,150)

import pygame
pygame.init()
pygame.mixer.init()
MUSIC_DIR = 'music/'

TTF_DIR = "ttf/"

LabelBase.register(
    name="Roboto",
    fn_regular = TTF_DIR + "Roboto-Regular.ttf",
    fn_bold = TTF_DIR + "Roboto-Bold.ttf",
    fn_italic = TTF_DIR + "Roboto-Italic.ttf",
    fn_bolditalic = TTF_DIR + "Roboto-BoldItalic.ttf")

animations = {
    0:'in_back',
    1:'in_bounce',
    2:'in_circ',
    3:'in_cubic',
    4:'in_elastic',
    5:'in_expo',
    6:'in_out_back',
    7:'in_out_bounce',
    8:'in_out_circ',
    9:'in_out_cubic',
    10:'in_out_elastic',
Exemplo n.º 47
0
from kivy.uix.button import Button
from kivy.properties import ObjectProperty
from kivy.uix.floatlayout import FloatLayout
from kivy.adapters.dictadapter import DictAdapter
from kivy.adapters.listadapter import ListAdapter
from kivy.base import EventLoop
import time
from kivy.clock import Clock
import json
from kivy.uix.popup import Popup
from kivy.logger import Logger
import datetime
from kivy.core.text import LabelBase
LabelBase.register(name="FreeMono",
                   fn_regular="FontFiles/FreeMono.ttf",
                   fn_bold="FontFiles/FreeMonoBold.ttf",
                   fn_italic="FontFiles/FreeMonoOblique.ttf",
                   fn_bolditalic="FontFiles/FreeMonoBoldOblique.ttf")
from kivy.uix.rst import RstDocument
from kivy.uix.tabbedpanel import TabbedPanelItem

Builder.load_file('newprojectform.kv')
Builder.load_file('generalmenu.kv')

# global variable
PERSON = ''


class LoginPage(AnchorLayout):
    def __init__(self, **kwargs):
        super(LoginPage, self).__init__(**kwargs)
Exemplo n.º 48
0
            orientation:"vertical"
            size_hint:.1,.8
            pos_hint:{"top":1}
            Button:
                text:"`"
            Button:
                text:"D"
            Button:
                text:"E"
            Button:
                text:"i"
    AnchorLayout:
        anchor_x:"left"
        acnhor_y:"top"
        AsyncImage:
            size_hint:0.9,.8
            id:_img
            source:"rotational.jpg"
    AnchorLayout:
        anchor_x:"center"
        anchor_y:"bottom"
        BoxLayout:
            size_hint:.1,0.1
            FButton:
                text:"H"
            FButton:
                text:"G"
''')
if __name__ == '__main__':
    LabelBase.register(name="ifont",fn_regular="PWSmallIcons.ttf")
    runTouchApp(kv)
Exemplo n.º 49
0
from kivy.core.text import LabelBase
from kivy.core.window import Window
from kivy.uix.boxlayout import BoxLayout
from kivy.uix.button import Button
from kivy.uix.checkbox import CheckBox
from kivy.uix.gridlayout import GridLayout
from kivy.uix.image import Image
from kivy.uix.label import Label
from kivy.uix.scrollview import ScrollView
from kivy.uix.textinput import TextInput

reload(sys)
sys.setdefaultencoding('utf-8')
LabelBase.register(name="NotoSans",
                   fn_regular="NotoSans-hinted/NotoSansUI-Regular.ttf",
                   fn_bold="NotoSans-hinted/NotoSansUI-Bold.ttf",
                   fn_italic="NotoSans-hinted/NotoSansUI-Italic.ttf",
                   fn_bolditalic="NotoSans-hinted/NotoSansUI-BoldItalic.ttf")
Config.set('graphics', 'default_font',
           '[‘Roboto’, ‘data/fonts/uming.ttc’, ‘data/fonts/uming.ttc’, ‘data/fonts/uming.ttc’, ‘data/fonts/uming.ttc’]')

'''
Coordinate Key: This is for color value

            A1=0     A2=21----A3=22    A4=43----A5=44    A6=65----A7=66    A8=87----A9=88    A10=109----A11=110    A12=131----A13=132    A14=153----A15=154    A16=175----A17=176    A18=197
             |         |        |        |        |        |        |        |        |         |          |          |          |          |          |          |          |          |
            B1=1     B2=20    B3=23    B4=42    B5=45    B6=64    B7=67    B8=86    B9=89    B10=108    B11=111    B12=130    B13=133    B14=152    B15=155    B16=174    B17=177    B18=196
             |         |        |        |        |        |        |        |        |         |          |          |          |          |          |          |          |          |
            C1=2     C2=19    C3=24    C4=41    C5=46    C6=63    C7=68    C8=85    C9=90    C10=107    C11=112    C12=129    C13=134    C14=151    C15=156    C16=173    C17=178    C18=195
             |         |        |        |        |        |        |        |        |         |          |          |          |          |          |          |          |          |
            D1=3     D2=18    D3=25    D4=40    D5=47    D6=62    D7=69    D8=84    D9=91    D10=106    D11=113    D12=128    D13=135    D14=150    D15=157    D16=172    D17=179    D18=194
Exemplo n.º 50
0
		self.game_end = 1
	    if self.game_end:
		#self.root.ids.b13.color = [0, 0, 0, 1]
		self.game_buttons[12].background_color = [0.5, 0, 0, 1]
		self.root.ids.info_label.text = font_s + 'BINGO!' + font_e
		self.game_end = 0

    def reset(self):
        for btn in self.game_buttons:
            btn.background_color = C('#2ecc71')
            btn.color = [1, 1, 1, 1]
        self.index = [0]*game_pole
	self.root.ids.info_label.text = ''

    def drop_select(self, value):
        self.root.ids.open_butt.text = text_choise + value
        self.game_select = self.game_data[self.games_index[value]][1:]
        self.reset()
        self.update_button()


if __name__ in ('__main__', '__android__'):
    Config.set('graphics', 'width', '540')
    Config.set('graphics', 'height', '960')  # 9:16
    Config.set('graphics', 'resizable', '1')

    Config.set('input', 'mouse', 'mouse,disable_multitouch')
    LabelBase.register(name='PT Sans Narrow',
                       fn_regular='PTN57F.ttf')
    MainApp().run()
Exemplo n.º 51
0
from kivy.app import App
from kivy.lang import Builder
from kivy.config import Config
from kivy.uix.screenmanager import ScreenManager
from kivy.core.text import LabelBase

from model import Board, Problem
from view import SudokuScreen
from view.widget import *

Config.set('graphics', 'width', '320')
Config.set('graphics', 'height', '480')

Builder.load_file('kv/sudoku.kv')
LabelBase.register(
    'SeoulNamsan',
    fn_regular='static/font/SeoulNamsanM.ttf',
    fn_bold='static/font/SeoulNamsanB.ttf')


problem = Problem.loads(
            "800523910162489075350170420425008009690000"
            "057700600234037062041540317692016954003",
            "87452391616248937535917642842573816969324185"
            "7781695234937862541548317692216954783",
            9)
board = Board(problem)

sm = ScreenManager()
sm.switch_to(SudokuScreen(board_model=board))

Exemplo n.º 52
0
    def passEnter(self):
        psw =str(self.root.ids["parola"].text)
        if len(psw)>0:
            self.psw=psw
        else:
            self.psw=None
            self.showError()
    def showError(self):
        m=MModalView()
        m.open()
        #self.root.ids["kullanici"].focus=True
    def exitOnClick(self,instance=None,val=None):
        uyariModal = KModalView(labeltext="   Uygulamadan çıkmak\nistediğinizden emin misiniz?")
        uyariModal.open()
    def build(self):
        Window.bind(on_keyboard=self.hook_kb)
    def hook_kb(self, win, key, *largs):
        if key == 27:
            self.exitOnClick()
            return True
        elif key in (282, 319):
            print "setting panel goster"
            return True
        return False
    def tester(self):
        print "working"

if __name__ == '__main__':
    Window.clearcolor=(0.3,1,0.3,1)
    LabelBase.register(name="ky",fn_regular="esantial.ttf")
    LoginApp().run()
Exemplo n.º 53
0
from kivy.core.text import LabelBase
import sys
import os
# from kivy.core.tex

#You added this, remove it if it doesn't work

def resource_path(relative):
    if hasattr(sys, "_MEIPASS"):
        return os.path.join(sys._MEIPASS, relative)
    return os.path.join(relative)

LabelBase.register(name="courier new",
                   fn_regular=resource_path(os.path.join('', 'Courier New.ttf')))
LabelBase.DEFAULT = "courier new"
# C:/Users/Jonathan/PycharmProjects/EloTab/
Exemplo n.º 54
0
Config.set("graphics","width","450")
Config.set("graphics","height","600")
from kivy.app import App
from kivy.lang import Builder
from kivy.uix.screenmanager import ScreenManager,SlideTransition
from index import MainScreen
from home import HomeScreen
from kivy.core.window import Window
from addpanel import *
from kivy.core.text import LabelBase
Builder.load_file("loaderscreen.kv")
class UmutRssManager(ScreenManager):
    pass
class UmutrssApp(App):
    use_kivy_settings = False
    def build(self):
        self.root=UmutRssManager(transition=SlideTransition())
        Window.bind(on_keyboard=self.hook_kb)
        return self.root
    def hook_kb(self, win, key, *largs):
        if key == 27:
            if self.root:
                prev = self.root.previous()
                self.root.current = prev
            return True
        return False

if __name__ == '__main__':
    LabelBase.register(name="ubu",fn_regular="ubuntu.ttf")
    LabelBase.register(name="ifont",fn_regular="Byom-Icons-Trial.ttf")
    UmutrssApp().run()
Exemplo n.º 55
0
from kivy.app import App
from kivy.core.text import LabelBase  


from tparty.game_logic import getGameLogic
from tparty.screens import GameScreenManager

import pybox2d

# register font
LabelBase.register(name="SuperMario256",  
                    fn_regular="data/fonts/SuperMario256.ttf",
                   fn_bold="data/fonts/SuperMario256.ttf",
                   fn_italic="data/fonts/SuperMario256.ttf",
                   fn_bolditalic="data/fonts/SuperMario256.ttf")


class TabletPartyApp(App):
    def build(self):

        gameScreenManager = GameScreenManager()
        gameLogic = getGameLogic()
        gameLogic.gameScreenManager = gameScreenManager

        return gameScreenManager                #                #canvas.before:
                #    #Rectangle:
                #    #    pos: self.pos
                #    #    size: self.size
                #    #    #source: 'data/images/rounded.png'background_color: (0,0,0,0)
            #Image:
            #    source: 'data/images/rounded.png'
Exemplo n.º 56
0
        Clock.schedule_interval(self.update_time, 0)

    def update_time(self, nap):
        self.root.ids.time.text = strftime('[b]%H[/b]:%M:%S')

        if self.sw_started:
            self.sw_seconds += nap

        minutes, seconds = divmod(self.sw_seconds, 60)
        self.root.ids.stopwatch.text = (
            '%02d:%02d.[size=40]%02d[/size]' %
            (int(minutes), int(seconds), int(seconds * 100 % 100)))

    def start_stop(self):
        self.root.ids.start_stop.text = 'Start' if self.sw_started else 'Stop'
        self.sw_started = not self.sw_started

    def reset(self):
        if self.sw_started:
            self.root.ids.start_stop.text = 'Start'
            self.sw_started = False
        self.sw_seconds = 0


if __name__ == '__main__':
    Window.clearcolor = get_color_from_hex('#101216')
    LabelBase.register(name='Roboto',
                       fn_regular='fonts/Roboto-Thin.ttf',
                       fn_bold='fonts/Roboto-Medium.ttf')
    ClockApp().run()
Exemplo n.º 57
0
    def CreateBase(self,Parent,WidgetIndex,Class):

        try:
            self.oParent        = Parent
            self.iWidgetIndex   = WidgetIndex

            self.iPosX          = self.iPosXInit/self.oDef.fRationX
            self.iPosY          = self.iPosYInit/self.oDef.fRationY
            self.iWidth         = self.iWidthInit/self.oDef.fRationX
            self.iHeight        = self.iHeightInit/self.oDef.fRationY
            self.iFontSize      = self.iFontSizeInit/self.oDef.fRationX

            if self.iWidgetType==oWidgetType.BackGround:
                self.iGapX   = 0
                self.iGapY   = 0
                self.iHeight = oORCA.iAppHeight
                self.iWidth  = oORCA.iAppWidth

            iKivyPosX = self.iPosX+self.iGapX
            iKivyPosY = oORCA.iAppHeight-self.iHeight-self.iPosY-self.iGapY

            self.AddArg('pos',(iKivyPosX,iKivyPosY ))
            self.AddArg('size',(self.iWidth,self.iHeight))
            if not self.tBackGroundColor==[0.0,0.0,0.0,0.0]:
                self.AddArg('background_color',self.tBackGroundColor)
            if not self.bEnabled:
                self.AddArg('opacity',0)

            if self.bHasText:
                self.AddArg('halign',               self.uhTextAlign)
                self.AddArg('valign',               self.uvTextAlign)
                self.AddArg('color',                self.tTextColor)
                self.AddArg('foreground_color',     self.tTextColor)
                self.AddArg('italic',               self.bItalic)
                self.AddArg('bold',                 self.bBold)
                if not self.bNoTextSize:
                    self.AddArg('text_size',        (self.iWidth,self.iHeight))
                self.AddArg('font_name',            self.uFontIndex)
                self.AddArg('text'     ,            self.uCaption)
                self.SetCaption2(self.uCaption)

                #self.oObject.shorten=   True
                if self.iFontSize > 0:
                    # a further unicode bug in kivy: font_size just except strings not unicode strings
                    self.AddArg('font_size',str(self.iFontSize)+'px')

                # Fonts are loaded at initialisation, but if we load elements at runtime, the font might not be registered
                if not self.uFontIndex in oORCA.oTheScreen.aUsedFonts:
                    oFont=oORCA.oTheScreen.aFonts[self.uFontIndex]
                    Logger.debug (u'Register Font at runtime: '+self.uFontIndex)
                    LabelBase.register(oFont.uName, oFont.uFileNameNormal, oFont.uFileNameItalic, oFont.uFileNameBold, oFont.uFileNameBoldItalic)
                    oORCA.oTheScreen.aUsedFonts[self.uFontIndex]=oFont

            if not Class=='':
                self.oObject = Class(**self.aKwArgs)
                self.oObject.oOrcaWidget = self
                if oORCA.bShowBorders:
                    if (not isinstance(self.oObject, Layout)) and (not self.iWidgetType == oWidgetType.Knob):
                        self.oBorder = cBorder(**self.aKwArgs)
                        self.oObject.add_widget(self.oBorder)

            return True
        except Exception as e:
            LogError(u'Can''t create widget:'+self.uName,e)
            return False
Exemplo n.º 58
0
from kivy.core.text import LabelBase
from kivy.core.window import Window
from kivy.utils import get_color_from_hex

FONT_DIR = 'fonts/'

LabelBase.register(name='Roboto',
                   fn_regular=FONT_DIR + 'Roboto-Regular.ttf',
                   fn_italic=FONT_DIR + 'Roboto-Italic.ttf',
                   fn_bold=FONT_DIR + 'Roboto-Bold.ttf',
                   fn_bolditalic=FONT_DIR + 'Roboto-BoldItalic.ttf')

BACKGROUND_COLOR = '#101215'
Window.clearcolor = get_color_from_hex(BACKGROUND_COLOR)