コード例 #1
0
ファイル: simpanel.py プロジェクト: dodubassman/OpenSimPanel
 def _save_configuration(self):
     sim_scale_box = self._get_scale_box()
     Config.read('simpanel.ini')
     Config.set('simpanel', 'posX', round(sim_scale_box.pos[0], 1))
     Config.set('simpanel', 'posY', round(sim_scale_box.pos[1], 1))
     Config.set('simpanel', 'scale', round(sim_scale_box.scale, 3))
     Config.write()
コード例 #2
0
os.environ['KIVY_GL_BACKEND'] = 'sdl2'
from kivy.core.window import Window
from kivy import Config
from kivy.app import App
from kivy.uix.floatlayout import FloatLayout
from kivy.lang import Builder, Parser, ParserException
from kivy.graphics.texture import Texture
import tkinter
import tkinter.filedialog

import src.detect_utils as det
import src.draw_utils as draw
from widgets.result_item import ResultItem

Config.read(os.path.expanduser('~/.kivy/config.ini'))
Config.set('graphics', 'width', '1200')
Config.set('graphics', 'height', '800')
Config.set('graphics', 'resizeable', 0)
Builder.load_file('./Alpr.kv')
# APP_ROOT = os.path.dirname(__file__)


class AlprScreen(FloatLayout):
    image_path = ""
    top_plate = ""
    img = None

    def __init__(self, **kwargs):
        super(AlprScreen, self).__init__(**kwargs)
        self.result_list = ["asd"]
コード例 #3
0
ファイル: main.py プロジェクト: sephriot/battleships
from kivy import Config

from battleship import BattleshipApp

if __name__ == '__main__':
    Config.read('config.ini')
    BattleshipApp().run()
コード例 #4
0
ファイル: simpanel.py プロジェクト: dodubassman/OpenSimPanel
class SimScaleBox(Scatter):
    def __init__(self, **kwargs):
        super(SimScaleBox, self).__init__(**kwargs)

        # set pre-saved data
        self.scale = eval(Config.get('simpanel', 'scale'))
        self.pos = (eval(Config.get('simpanel', 'posX')),
                    eval(Config.get('simpanel', 'posY')))


class SimPanelApp(App):
    """
    SimPanel app.
    Mapped to simpanel.kv
    """
    def build(self):
        return SimPanel()


# Create config file at first use
Config.read('simpanel.ini')
try:
    Config.get('simpanel', 'posX')
except NoSectionError:
    Config.add_section('simpanel')
    Config.set('simpanel', 'posX', 0)
    Config.set('simpanel', 'posY', 0)
    Config.set('simpanel', 'scale', 1)
    Config.write()
    pass
コード例 #5
0
    def __call__(self, *path) -> str:
        return str(self._root_path.joinpath(*path))

    def font(self, *path) -> str:
        return self('font', *path)

    def img(self, *path) -> str:
        return self('img', *path)

    def dat(self, *path) -> str:
        return self('dat', *path)

    def cfg(self, *path, parse: bool = False):
        _p = self('cfg', *path)
        if _p.endswith('.yml') and parse:
            with open(_p, 'r') as rf:
                return yaml.load(rf, Loader=yaml.FullLoader)
        return _p


__RESOURCE__ = Resource(source_dir)

# noinspection SpellCheckingInspection
os.environ["KIVY_NO_FILELOG"] = "1"
os.environ["KIVY_NO_ARGS"] = "1"
resource_add_path(__RESOURCE__.img())
Config.read(__RESOURCE__.cfg('kivy_config.ini'))
Config.set('kivy', 'window_icon', __RESOURCE__.img('favicon_white.ico'))
Config.write()