Skip to content

Commit

Permalink
Added DearPyGui examples
Browse files Browse the repository at this point in the history
  • Loading branch information
matyhtf committed Sep 5, 2024
1 parent 8637c25 commit b1b79b7
Show file tree
Hide file tree
Showing 3 changed files with 52 additions and 0 deletions.
2 changes: 2 additions & 0 deletions examples/DearPyGui/app.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
def wrap(fn):
return lambda *args, **kwargs: fn(*args, **kwargs)
14 changes: 14 additions & 0 deletions examples/DearPyGui/demo.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
<?php
$operator = PyCore::import("operator");
$builtins = PyCore::import("builtins");
$dpg = PyCore::import('dearpygui.dearpygui');

$demo = PyCore::import('dearpygui.demo');

$dpg->create_context();
$dpg->create_viewport(title: "Custom Title", width: 600, height: 600);
$demo->show_demo();
$dpg->setup_dearpygui();
$dpg->show_viewport();
$dpg->start_dearpygui();
$dpg->destroy_context();
36 changes: 36 additions & 0 deletions examples/DearPyGui/first.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
<?php
if (PHP_ZTS) {
die("not support ZTS.");
}

$operator = PyCore::import("operator");
$builtins = PyCore::import("builtins");
$sys = PyCore::import('sys');
$dpg = PyCore::import('dearpygui.dearpygui');

$dpg->create_context();
$dpg->create_viewport();
$dpg->setup_dearpygui();

$sys->path->append(__DIR__);


$app = PyCore::import('app');

$____object = $dpg->window(label: "Example Window");
$__ = $____object->__enter__();
try {
$dpg->add_text("Hello world");
$dpg->add_button(label: "Save", callback: $app->wrap(function () {
PyCore::print("Save Clicked");
}));
$dpg->add_input_text(label: "string");
$dpg->add_slider_float(label: "float");
} finally {
$____object->__exit__(null, null, null);
}

$dpg->show_viewport();
$dpg->start_dearpygui();
$dpg->destroy_context();

0 comments on commit b1b79b7

Please sign in to comment.