Tkinter
タイマー付きレシピ アプリを作成しました。 レシピの中にある「n分」をクリックするとカウントダウンタイマーを起動します。 データを pandas の DataFrame で持ち、Tkinter の Treeview widget や Text widget で表示、編集できるようにしています。 タグ…
ワードクラウドを作成しました。 WordCloud ライブラリを使用しています。 日本語の単語分解と品詞付与には mecab-python3 ライブラリを使用しました。 それらの使い方をソースコードと併せて紹介します。
連続動作するタイマーを Python アプリとして作成しました。 Tkinter の after() メソッドでタイマーを実現しています。 JSON ファイルの読み方やコンボボックスのスタイルなどちょっとした工夫もあります。 ソースコードと併せて紹介します。
Python の folium パッケージを使用した色分け地図の作成方法を紹介します。 ライブラリの使い方やデータの作成方法などをソースコードも添えて説明をします。 感染症の定点当たりの患者数の色分け地図を題材にしています。 新型コロナとインフルエンザの患…
テキストを音声合成し、音声再生するPython アプリを作成しました。 gTTS ライブラリ、mpg123 ライブラリを使用し、一時ファイルを使いません。 ライブラリの使い方やソースコードの説明をします。 はてなブログの記事を読み上げることができます。 併せてテ…
音声でブラウザを操作するプログラムを作成したので作り方を紹介します。 以前に作った音声入力で文章作成するプログラムと ブラウザを操作する RPA のプログラムを使って作成しました。
パソコンのマイクに話した内容を文字にするアプリを作成しました。 SpeechRecognition の使い方、pyaudio のインストール方法、マルチスレッドの使い方、ウィジェット変数のトレースなどを説明します。
公開した、はてなブログに掲載する写真や画像を変換して、アップロードして、画像のURLをコピーできるアプリの作り方を紹介します。 公開している独自ライブラリの使い方などを説明します。
Python でアプリを作成した時に独自アイコンを表示させる方法を紹介します。 Tkinter のウィンドウのタイトルバーに独自アイコンを表示させる方法と Pyinstaller で EXE にしたファイルに独自アイコンを表示させる方法です。 あわせて、GIMP を使ったアイコ…
Treeview の列をソートする方法をサンプルコードで紹介します。 サンプルは、以前に作成した CSV ビューアで、列のソート機能を追加しました。 表の列見出しをクリックしてソートします。 CSV ビューアは Tkinter の Treeview ウィジェットを表形式にして CSV…
今まで、Python でアプリを作成してきて設定ファイルは settings.py ファイルを使用してきました。 これだと利用する方にソースファイルを編集していただくことになります。 設定ファイルの読み書きをアプリの中で行い、設定画面を提供し、利用する方に分か…
画像一覧(アルバム)のアプリの作成方法を紹介します。 自分で作成したライブラリの ScrolledFrame クラスと wrapped_grid() メソッドを使用しています。 画像のサムネイルが格子状に並んで表示されます。 ウィンドウの右端で折り返しウィンドウサイズを変え…
Python Tkinter で Frame にウィジェットを追加し、grid で配置する時に、Frame の幅に収まるだけウィジェットを配置するメソッドを作成しました。 いわゆるラップ(折り返し)ですね。 追加するウィジェットの幅を固定する場合と固定しない場合の2種類に対応…
Python Tkinter で スクロールバー付の Frame クラスを作りました。 Frame ウィジェットは、直接 Scrollbar ウィジェットと関連付けられません。 そのため Canvas ウィジェットを介してスクロールバーを付けます。 フォントの一覧をスクロールバー付 Frame …
Python の pillow を使用して画像サイズを変更するアプリを作成しました。 次の特徴があります。 アスペクト比固定で縦か横のサイズを指定してサイズ変更します。 画像は exe にドラッグアンドドロップするかファイルダイアログで選択します。 Exif 情報を残…
Python Tkinter と pillow を使用して、シンプルな画像ビューアを作成しました。 たった8行でコマンドライン引数で画像を指定して表示するビューア。 たった18行でドラッグアンドドロップで画像を指定して表示するビューア。 どちらも実用できますが、既定の…
Python Tkinter の Treeview ウィジェットを用いて、画像ビューアを作成しました。 画像は Tkinter でサポートしている GIF、PNG に加え JPEG、WebP も表示します。 JPEG、WebP の表示と画像の情報取得には pillow を使用しています。 チェックボックスにチ…
PythonのGUIアプリの勉強を兼ねてCSV viewer(CSVビューア)を作成しました。 GUIにはTkinterを、ドラッグアンドドロップ対応にTkinterDnD2を使用しました。 また、アプリも作成し、アプリにファイルをドラッグアンドドロップすると、アプリが起動しファイルを…
PythonのGUIアプリの勉強を兼ねてExcel viewer(エクセルビューア)を作成しました。 GUIにはTkinterを、エクセルの読み込みにはopenpyxlを使用しました。 Tkinterはタブ表示にNotebook、表表示にTreeviewを使用しました。 これらの使い方をサンプルコードで説…
PythonのGUIアプリの勉強を兼ねてSQL Client(SQLクライアント)を作成しました。 GUIにはTkinterを、データベースにはPostgreSQLをライブラリにはpsycopg2を使用しました。 Tkinterでは良く使用するウィジェットの他に、表表示にTreeviewを使用しました。 こ…