ugrás a tartalomhoz

Bevezető

A Kivy egy nyílt forráskódú Python könyvtár többérintéses alkalmazások fejlesztésére. Ez cross-platform, ami azt jelenti, hogy ugyanaz a kód működik több operációs rendszeren, ebben az esetben a Windows, macOS, Linux, Android és az iOS támogatott. A Kivy gyors fejlesztésre készült, és megkönnyíti a modern grafikus felhasználói felületek létrehozását.
A Kivy jellemzői:
  • Platformok közötti kompatibilitás
  • Multi-touch támogatás
  • Kiterjedt widget könyvtár
  • GPU gyorsítás
  • Könnyen testreszabható felhasználói felület elemek

Ebben az útmutatóban bemutatom a Kivy alapjait, néhány alapvető grafikus felületi elemet.

from kivy.app import App from kivy.uix.button import Button from kivy.uix.label import Label from kivy.uix.textinput import TextInput from kivy.uix.popup import Popup from kivy.uix.boxlayout import BoxLayout def show_popup(name): content = BoxLayout(orientation='vertical') content.add_widget(Label(text=f'Hello, {name}!')) close_button = Button(text='Close', on_release=lambda _: popup.dismiss()) popup = Popup(title='Greeting popup', content=content, size_hint=(0.6, 0.3)) content.add_widget(close_button) popup.open() class KivyExample(App): def build(self): layout = BoxLayout(orientation="vertical") input_line = BoxLayout(orientation="horizontal") text_input = TextInput(multiline=False, hint_text="Enter your name here") input_line.add_widget(Label(text='Name:')) input_line.add_widget(text_input) layout.add_widget(input_line) layout.add_widget(Button(text='Submit', on_release=lambda _: show_popup(text_input.text))) return layout if __name__ == "__main__": KivyExample().run()

A következő videó hasznos segítség a Kivy telepítéséhez:
A videót a nyomtatási nézetből eltávolítottuk