田舎社会人のいろいろ学習記

Python、英語、その他いろいろ

Python-tkinter

【tkinter】タイミングを指定して関数を実行する方法【Python】

画面を定期的にアップデートするなど、指定した時間経過後に自動的に関数を実行したい場面で便利な、afterメソッドについて使い方を整理した。 目次 一定時間経過後に関数を実行 定期的に関数を実行 time.sleep関数を使用した場合(動作しない) 【スポンサ…

【tkinter】ウィジェットを配置する方法③: placeメソッド【Python】

ウィジェットを座標を指定して配置したいときに使用するplaceメソッドの使用方法を整理する。 目次 placeでウィジェットを配置 CSVファイルで座標を指定 オプション 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); placeでウィジ…

【tkinter】ウィジェットを配置する方法②: gridメソッド【Python】

ウィジェットをグリッド状に配置するときに使用するgridメソッドの使用方法を整理する。 目次 gridでウィジェットを配置 CSVファイルで座標を指定 オプション 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); gridでウィジェット…

【tkinter】ウィジェットを配置する方法①: packメソッド【Python】

ウィジェットを一方向に配置するときに使用するpackメソッドの使用方法を整理する。 目次 縦方向に積み重ね表示 横方向に積み重ね表示 表示領域の設定 余白の設定 オプション 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); 縦方…

【tkinter】Spinboxの使い方【Python】

スピンボックスは1行のテキストボックスで、ユーザーによる値の入力と、上下矢印を用いた値の選択の両方が可能。 目次 数値を設定するスピンボックス 数値を設定するスピンボックス 小数の場合 文字列を選択するスピンボックス オプション・メソッド 【スポ…

【tkinter】サブ画面を表示する方法【Python】

メインの画面とは別のサブ画面を生成する方法を示す。 目次 サブ画面を表示する方法 サブ画面にプログレスバーを表示させる例 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); サブ画面を表示する方法 メイン画面とは別のサブ画面…

【tkinter.ttk】Progressbarで処理中であることを表示する方法【Python】

Progressbarで時間のかかる処理をしている最中であることを示す例を示す。Progressbarの表示と他の処理を同時に実施させるために、threadingモジュールを使用する。Progressbarの基本的な使い方は、以下の記事を参照。 www.python-beginners.com 目次 thread…

【tkinter.ttk】Labelframeの使い方【Python】

tkinterウィジェット一覧はこちら 複数のウィジェットをグルーピングし、かつタイトルを設定することが可能な、Labelframeウィジェットの使い方をまとめた。 目次 Labelframeの概要 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window.adsbyg…

【tkinter】Frameの使い方【Python】

複数のウィジェットをグルーピングして表示することが可能な、Frameウィジェットの使い方をまとめた。 目次 Frameの概要 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); Frameの概要 Frameウィジェットを使…

【tkinter】ウィジェットの外観・使い方一覧【Python】

PythonでGUIを作成するために便利なtkinterモジュールで使用できるウィジェットの一覧にしてまとめた。 tkinterウィジェット一覧 ウィジェット名 画像 役割 使い方リンク Label 文字、画像を表示 使い方 Frame ウィジェットをグルーピング化 使い方 Button …

【tkinter】Labelの使い方【Python】

Labelは文字列や画像を表示するためのウィジェットである。文字列だけでなく、画像も表示させることができる。 目次 Labelの概要 画像の表示 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); Labelの概要 La…

【tkinter】Entryの使い方【Python】

tkinterウィジェット一覧はこちら Entryはテキストボックスを表示し、ユーザーによる文字列等の入力用に使用するウィジェットである。入力できるのは1行のみで、複数行の入力を行う場合は、Textを使用する必要がある。使用方法を簡単に整理した。 目次 Entry…

【tkinter】Variablesの使い方【Python】

variablesは、複数のウィジェット間で共通の変数を利用する際に使用され、用途に応じて以下の4種類が用意されている。 StringVar:文字列 IntVar:整数 DoubleVar:浮動小数 BooleanVar:ブール(True/False) 以下、使用頻度の高いStringVarを用いて使用方法を整…

【tkinter】Messageの使い方【Python】

tkinterウィジェット一覧はこちら 複数行にわたって文字列を表示する際に使用するMessageについて、基本的な使い方とLabelとの違いを整理した。 目次 Messageの概要 アスペクト比の設定 オプション 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle …

【tkinter】 画面サイズ・位置の設定方法 - 基礎 【Python】

tkinterメイン画面の位置・サイズの取得・調整が可能なgeometryメソッドの基本的な使い方を整理した。 また、geometryメソッドと直接関連しないが、併用することの多いモニターの画面サイズの取得方法についてもまとめた。より実践的な使い方は、以下の記事…

【tkinter】Motionイベントを利用したマウスの現在位置取得【Python】

tkinterで利用できるMotionイベントを使ってマウスの現在位置を表示させる方法を、実際にコードを書きながらまとめました。 目次 Motionイベントの概要 マウスポインタの現在位置表示 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({…

【tkinter】filedialogの使い方【Python】

tkinterで利用できるfiledialogの使い方を、実際にコードを書きながらまとめました。 目次 filedialogの概要 filedialogの基本 記述例 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); filedialogの概要 filedialogはファイルを選…

【tkinter.ttk】Treeviewの使い方 【Python】

tkinterウィジェット一覧はこちら 階層構造を持つアイテムをツリー表示することができる、Treeviewウィジェットの使い方をまとめた。 目次 Treeviewの概要 辞書型アイテムの階層表示 ファイル・フォルダ名をリスト化して表示 【スポンサーリンク】 (adsbygoo…

【tkinter】 画面のサイズ・位置の設定方法 - 応用【Python】

geometryメソッドを使用してtkinterのメイン画面の位置を調整する際、使用しているモニターサイズに合わせて位置調整をすることが多い。今回は、モニターのサイズに合わせてメイン画面の出現位置を四隅に設定する方法についてまとめた。 基礎編的なgeometry…

【tkinter】Listboxの使い方【Python】

tkinterウィジェット一覧はこちら Listboxはデータを一覧表示するためのウィジェットで、ユーザーが選択した項目の値を取得することができる。 目次 Listboxの概要 選択した値をLabelに表示 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = windo…

【tkinter.ttk】Comboboxの使い方【Python】

tkinterウィジェット一覧はこちら ComboboxはTextboxとListboxを組み合わせたようなウィジェットである。外観は1行のテキストボックスだが、右端の▼をクリックすることであらかじめ設定したリストから値を選択することができる。 Comboboxの概要、初期値の設…

【tkinter】ウィジェットを無効化する方法【Python】

各ウィジェットのstateオプションを設定することで、ウィジェットの有効・無効を切り替えることができる。「Checkbutton」を用いた無効化例はこちら。 目次 ウィジェットの有効・無効を設定 10回クリックすると無効化されるボタン 無効化できない例 【スポン…

【tkinter】Buttonの使い方【Python】

tkinterウィジェット一覧はこちら Buttonはクリック時に特定の動作を設定することができるウィジェットで、使用頻度の高いウィジェットの一つ。 簡単な使用例を作成し、使用方法を整理した。 目次 Buttonの概要 クリック数をカウントするボタン 【スポンサー…

tkinter colorchooserの使い方 Python

tkinterで使用できるcolorchooserの使用方法を、実際に簡単なアプリを作成して確認しました。 目次 colorchooserの概要 colorchooserの基本 アプリ概要 コードの解説 コード全文 colorchooserの概要 colorchooserは、ユーザーが色を選択するためのダイアログ…

【tkinter】Scaleの使い方【Python】

tkinterウィジェット一覧はこちら Scaleはスライドバーを左右に移動させることで、数値を自由に設定することができるウィジェットである。 目次 Scaleの概要 Scale値を取得・設定 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window.adsbygoo…

【tkinter】Radiobuttonの使い方【Python】

tkinterウィジェット一覧はこちら Radiobuttonは、複数の選択項目のうち一つだけを選択する場合に使用する。 目次 Radiobuttonの概要 for文を用いて表示する場合 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push(…

【tkinter】messageboxの使い方【Python】

ポップアップ画面を出してユーザーに確認や入力を促す、messageboxモジュールの概要と使い方をまとめた。 目次 messageboxの概要 messageboxの使い方 応用例(ボタンとラベルの組み合わせ) 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).…

【tkinter】Checkbuttonの使い方【Python】

tkinterウィジェット一覧はこちら Checkbuttonは選択肢を表示してユーザーに選択してもらう際に使用するウィジェットで、on/offの設定や複数項目を選択する際に使用する。 目次 他ウィジェットの有効・無効を切り替え 選択した項目を取得 オプション・メソッ…

tkinter flashメソッドによるボタンの点滅 Python

tkinterでGUIを作成しているときに、ボタンを点滅させたい場面があったので少し方法を調べてみました。 ネット上を検索してもあまり良い情報がなかったので、なんとなくtkinterの__init__.pyを見に行ってボタンウィジェットのコードを確認したところ、デフォ…

【tkinter.ttk】Notebookの使い方【Python】

tkinterウィジェット一覧はこちら Notebookウィジェットを使用することで、タブでページを切り替える画面を設定することができる。 目次 Notebookの概要 複数のウィジェットを表示する場合 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window…