Morikatron Engineer Blog

モリカトロン開発者ブログ

Dear PyGui チートシート(Ver.1.1.3 対応版)

どうも、モリカトロン株式会社でエンジニアおじさんを営んでいる岡島です。

以前「PythonのGUIフレームワーク「Dear PyGui」の紹介」という記事で Dear PyGui という Python の GUI フレームワークを紹介してから社内でも使用する人が増えてきました。
そんな Dear PyGui を使い始めた他のエンジニアに使用感を聞いてみたところ「情報が少なくて最初大変でした。 チートシートみたいなものがあるとよかった んですが…」という声が! 自分が触り始めた時には Example が充実していてそんなことなかったのに何故?と思って調べてみると、最近はドキュメントが刷新され、以前にあった Example に相当する資料がなくなっているようです。

既に使い方が分かっている自分は困らないのですが、確かに新しく使おうと思った人にとっては気軽に機能を確認できるようなサンプルコードやインターネット上の情報は重要! ちょっと調べて情報が出てこないようなライブラリは流行らない!

ということで、今回は社内向けの資料を兼ねて Dear PyGui の チートシートみたいなもの を用意してみました。

Install

pip install dearpygui

Github

github.com

Document

dearpygui.readthedocs.io

Example

画像の下にあるリンクをクリックすると、Github のサンプルプログラムに飛びます。

また、動作確認環境は以下の通りです。

  • Windows10
  • Python 3.85
  • Dear PyGui v1.1.3

Window

f:id:morika-okajima:20211227185921g:plain

code

Input Text

f:id:morika-okajima:20211227194342g:plain

code

Tooltips & Popup

f:id:morika-okajima:20211227194456g:plain

code

Image

f:id:morika-okajima:20211227194556g:plain

code

Plot

f:id:morika-okajima:20211227194643g:plain

code

File Dialog

f:id:morika-okajima:20211227194854g:plain

code

File Dialog (tkinterを利用する場合)

f:id:morika-okajima:20211227194927g:plain

code

Font

f:id:morika-okajima:20211228092122g:plain

code

Widget

(はてなの画像アップロードの都合で、3分割しております)

f:id:morika-okajima:20211227201250g:plain f:id:morika-okajima:20211227201328g:plain f:id:morika-okajima:20211227200351g:plain

code