DearPyGui: библиотека графического интерфейса Python |
![]() |
Добавил(а) microsin |
Установка dearpygui: >pip3 install dearpygui
Collecting dearpygui
Downloading dearpygui-1.8.0-cp311-cp311-win_amd64.whl (1.7 MB)
---------------------------------------- 1.7/1.7 MB 7.8 MB/s eta 0:00:00
Installing collected packages: dearpygui
Successfully installed dearpygui-1.8.0
Иногда для работы dearpygui могут понадобиться модули imgui [2], cpython [3], implot [4]: >pip3 install imgui
Collecting imgui
Downloading imgui-1.4.1.tar.gz (855 kB)
---------------------------------------- 855.1/855.1 kB 5.4 MB/s eta 0:00:00
Installing build dependencies ... done
Getting requirements to build wheel ... done
Preparing metadata (pyproject.toml) ... done
Building wheels for collected packages: imgui
Building wheel for imgui (pyproject.toml) ... done
Created wheel for imgui: filename=imgui-1.4.1-cp311-cp311-win_amd64.whl size=999645
sha256=eef3b1e4f387c81dae9b99a884a382215668648ba0244ccae80d57820d903a89
Stored in directory:
c:\users\me\appdata\local\pip\cache\wheels\25\18\8f\b2e5009ca97c9a2712f352dfc867d217
30cc83fa86eb0ef362
Successfully built imgui
Installing collected packages: imgui
Successfully installed imgui-1.4.1
>pip3 install cpython
Collecting cpython
Downloading cPython-0.0.6.tar.gz (4.7 kB)
Preparing metadata (setup.py) ... done
Collecting pymongo
Downloading pymongo-4.3.2-cp311-cp311-win_amd64.whl (381 kB)
---------------------------------------- 382.0/382.0 kB 4.8 MB/s eta 0:00:00
Collecting requests
Downloading requests-2.28.1-py3-none-any.whl (62 kB)
---------------------------------------- 62.8/62.8 kB 3.5 MB/s eta 0:00:00
Collecting dnspython<3.0.0,>=1.16.0
Downloading dnspython-2.2.1-py3-none-any.whl (269 kB)
---------------------------------------- 269.1/269.1 kB 5.5 MB/s eta 0:00:00
Collecting charset-normalizer<3,>=2
Downloading charset_normalizer-2.1.1-py3-none-any.whl (39 kB)
Collecting idna<4,>=2.5
Downloading idna-3.4-py3-none-any.whl (61 kB)
---------------------------------------- 61.5/61.5 kB 3.4 MB/s eta 0:00:00
Collecting urllib3<1.27,>=1.21.1
Downloading urllib3-1.26.12-py2.py3-none-any.whl (140 kB)
---------------------------------------- 140.4/140.4 kB ? eta 0:00:00
Collecting certifi>=2017.4.17
Downloading certifi-2022.9.24-py3-none-any.whl (161 kB)
---------------------------------------- 161.1/161.1 kB 9.4 MB/s eta 0:00:00
Installing collected packages: urllib3, idna, dnspython, charset-normalizer, certifi,
requests, pymongo, cpython
DEPRECATION: cpython is being installed using the legacy 'setup.py install' method,
because it does not have a 'pyproject.toml' and the 'wheel' package is not installed.
pip 23.1 will enforce this behaviour change. A possible replacement is to enable the
'--use-pep517' option.
Discussion can be found at https://github.com/pypa/pip/issues/8559
Running setup.py install for cpython ... done
Successfully installed certifi-2022.9.24 charset-normalizer-2.1.1 cpython-0.0.6 dnspython-2.2.1
idna-3.4 pymongo-4.3.2 requests-2.28.1 urllib3-1.26.12
[Запуск простого примера меню] 1. Создайте файл test.py следующего содержания: import dearpygui.dearpygui as dpg dpg.create_context() dpg.create_viewport(title='Custom Title', width=600, height=300) with dpg.window(label="Example Window"): dpg.add_text("Hello, world") dpg.add_button(label="Save") dpg.add_input_text(label="string", default_value="Quick brown fox") dpg.add_slider_float(label="float", default_value=0.273, max_value=1) dpg.setup_dearpygui() dpg.show_viewport() dpg.start_dearpygui() dpg.destroy_context() 2. Запустите его двойным кликом, или командой: python test.py
В результате увидите вот такое окно: Другой пример, показывающий возможности библиотеки dearpygui: import dearpygui.dearpygui as dpg import dearpygui.demo as 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() Основной скрипт всегда должен делать следующее: ● Создавать контекст вызовом create_context. [Ссылки] 1. Pcothren / DearPyGui Examples site:github.com. |