Kivy
|
Kivy - Open source Python library for rapid development of applications that make use of innovative user interfaces, such as multi-touch apps.
Categories
- ScreenManager
- KivyMD
- FrostedGlass - Glassmorphism 스타일의 백그라운드.
How to install
Linux
MacOSX
$ opy -m pip install kivy
## Gstreamer is not included, so if you would like to use media playback with kivy, you should install ffpyplayer like so
$ python -m pip install ffpyplayer
Make sure to set KIVY_VIDEO=ffpyplayer
env variable before running the app.
Pixel rendering
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
class Container(BoxLayout):
pass
class TestName(App):
def build(self):
Builder.load_string("""
<Container>:
id: contain
image: image
Image:
source: "smile.png"
allow_stretch: True
id: image
""")
root = Container()
root.image.texture.mag_filter = 'nearest'
return root
if __name__ == '__main__':
TestName().run()
Config
직접 argparse를 적용했을 경우 kivy의 argparse 를 비활성화 해야 한다. 다음과 같이 진행하면 된다.
# -*- coding: utf-8 -*-
import os
os.environ["KIVY_NO_ARGS"] = "1" # 이렇게 하면 된다.
import kivy # noqa
kivy.require("2.0.0")
## 이후, kivy 의 설정값을 직접 수정하고 싶다면:
from kivy.config import Config # noqa
Config.set("graphics", "width", "800")
Config.set("graphics", "height", "600")
See also
- Python
- Python:RenderingEngines
- pygame
- pyglet
- panda3d
- Python Arcade
- kivy (KivEnt)
- wxPython
- Minidun
- buildozer
Favorite site
Tutorials
- 산을 붉게 물들이는 꽃 : 네이버 블로그 - Kivy 시작하기 1 (1.11.1 버전 - 설치하기) (2020/05/07 기준, 18강 까지 확인)