Gebruikershulpmiddelen

Site-hulpmiddelen


stap_1_d

Dit is een oude revisie van het document!


Stap 1.d: A3Dbot: Dear PyGui GUI

⇐ Terug naar start
← – Terug naar A3Dbot Start
← – – Terug naar testomgeving opzetten start

Documentatie DPG GUI
Broncode ref.

ChatGPT: Dear PyGui is een uitstekende keuze voor het maken van eenvoudige en efficiΓ«nte GUI's. Hier zijn een paar voorbeeldjes om je op weg te helpen met Dear PyGui:

1. Installatie:
Je kunt Dear PyGui installeren via pip:

   pip install dearpygui

2. Een Simpele Venster:
Een eenvoudig voorbeeld om een venster te creΓ«ren met een knop en een tekstveld:

   import dearpygui.dearpygui as dpg

   def on_click():
       dpg.add_text('Je hebt geklikt!', parent='main_window')

   def main():
       with dpg.handler_registry():
           dpg.add_button(label="Klik op mij", callback=on_click)

       with dpg.window(label="Hoofdvenster", id='main_window'):
           dpg.add_text("Hallo, wereld!")

       dpg.create_context()
       dpg.create_viewport(title='Eenvoudige Dear PyGui App', width=600, height=400)
       dpg.setup_dearpygui()
       dpg.run_context()
       dpg.destroy_context()

   if __name__ == "__main__":
       main()

3. Invoerveld en Knop:
Een voorbeeld van het toevoegen van een invoerveld en een knop die de invoer ophaalt:

import dearpygui.dearpygui as dpg

def get_input():
   user_input = dpg.get_value('input_field')
   dpg.add_text(f'Je hebt ingevoerd: {user_input}', parent='main_window')

def main():
   with dpg.handler_registry():
       dpg.add_button(label="Verkrijg Invoer", callback=get_input)

   with dpg.window(label="Hoofdvenster", id='main_window'):
       dpg.add_input_text(label='Voer iets in', id='input_field')

   dpg.create_context()
   dpg.create_viewport(title='Invoer Voorbeeld', width=600, height=400)
   dpg.setup_dearpygui()
   dpg.run_context()
   dpg.destroy_context()

if __name__ == "__main__":
   main()

In het eerste voorbeeld wordt een eenvoudig venster gemaakt met een tekst en een knop. Wanneer je op de knop klikt, wordt er een tekst toegevoegd aan het venster. In het tweede voorbeeld wordt een invoerveld en een knop gemaakt. Wanneer je op de knop klikt, wordt de invoer uit het invoerveld gehaald en weergegeven in het venster.

Dear PyGui heeft een goed gedocumenteerde [GitHub repository](https://github.com/hoffstadt/DearPyGui) en [documentatie](https://dearpygui.readthedocs.io/en/latest/) die je kan helpen meer te leren over de verschillende widgets en functionaliteiten die het biedt.


stap_1_d.1696307671.txt.gz Β· Laatst gewijzigd: 2023/10/03 06:34 door a3dijke