memopy

pythonで作ってみました的なブログ

2017-06-01から1ヶ月間の記事一覧

python tkinter カレンダーの月めくり処理を実装する(カレンダー編③)

カレンダーの月めくり処理を実装する カレンダーアプリを作成する第3回目。今回は、カレンダーの月めくりの処理を実装したい。

python tkinterでカレンダーを作成する(カレンダー編②)

python tkinterでカレンダーを作成する(カレンダー編②) 今回はメインとなるカレンダーのGUIから作成する。tkinterにはカレンダーウィジェットというものは存在しないため、ウィジェットを組み合わせてカレンダーを作っていく必要がある。 今回はメインとな…

python tkinter クラス継承のサンプルスクリプト

python tkinter クラス継承のサンプルスクリプト 前回に引き続き、tkinterのクラス継承についてまとめている。 今回はサンプルスクリプトを中心に具体的な方法について記述する。前回の記事 python クラスの定義と継承とは - memopy

python tkinterでGUIアプリを作る(第2弾~カレンダー編①~)

python tkinterでカレンダー・スケジュール管理アプリを作る python tkinterでGUIアプリを作る第2弾。第1弾では、家計簿アプリを作成した。第1弾の記事 Python3,Tkinter,sqlite3でGUIアプリ(家計簿ソフト)を作りたい - memopy第2弾として、今回テーマ…

python tkinter クリックされたウィジェットのテキストや属性を取得する

python tkinter クリックされたウィジェットを取得する 前回の記事は、ボタンがクリックされたとき、commandオプションにコールバック関数を定義して、どのボタンがクリックされたのか調べる方法を紹介した。 python tkinter どのボタンが押されたか判定する…

python tkinter どのボタンが押されたか判定する方法

python tkinter どのボタンが押されたか判定する方法 ボタンをforループ文などで機械的にたくさん作った時のコールバック関数の定義について整理する。

python tkinter フォント(font)の設定方法

python tkinter フォント(font)の設定方法 tkinterのフォントの設定について整理する。 tkinterでは、フォントタイプ、サイズ、太字、斜体、取消線の設定が可能だ。 参考ページ(英語):http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/fonts.html

python tkinter 色(color)の設定方法

python tkinter 色(color)の設定方法 python tkinterにおける色(color)の設定方法がいくつかあるので整理する。 参考ページ(英語):http://infohost.nmt.edu/tcc/help/pubs/tkinter/web/colors.html

python クラスの定義と継承とは

python クラスの定義と継承とは 前回の記事は、tkinterのドキュメントのサンプルスクリプトとして記載されている"A Simple Hello World Program"が難しすぎる。という記事を投稿した。 前の記事 python tkinterのクラス化手法によるGUI作成 - memopy 今回は…

python tkinterのクラス化手法によるGUI作成

python tkinterのドキュメント"A Simple Hello World Program"が難しすぎる 皆さんはpython tkinterのドキュメントをご覧になったことがあるだろうか。 ※python3の場合 25.1. tkinter — Python interface to Tcl/Tk — Python 3.6.1 documentation ※python2の…

pythonで複数行のcsvファイルを1行にする(正規化)

pythonで複数行のcsvファイルを1行にする(正規化) 今回も前回に引き続き、pythonでcsvファイルの編集を行う。 前回の記事はこちら pythonでcsvファイルの編集をする - memopy今回は、複数行のレコードを1行にするいわゆる正規化の方法について紹介する。 …

pythonでcsvファイルの編集をする

今回、職場で後輩から「csvファイルをArcGISに読ませる前処理で編集しないといけないんですけど、pythonでできますか?」という質問があった。 csvファイルの列を結合したり、入れ替えたり、文字を置換したり、特定の行だけ削除したり・・・ 簡単にできるのでこ…

⑫ 画面遷移の処理を定義(最終回)【python tkinter sqlite3で家計簿を作る】

⑫ 画面遷移の処理を定義(最終回)【python tkinter sqlite3で家計簿を作る】 家計簿アプリもほとんど完成に近づいてきた。 今回は各画面の遷移の処理を実装する。 メインスクリプトに対して、2つの画面を表示する関数し、その関数の中にさらに各ボタンが押…

⑪ コールバック関数の定義【python tkinter sqlite3で家計簿を作る】

今回は、「表示」ボタンが押下されたときのコールバック関数の定義をする。 この処理は、期間に入力された日付に応じてレコードを絞り込むものである。

⑩ 複数のウィジェットを配置【python tkinter sqlite3で家計簿を作る】

今までの機能を用いて、表示画面のGUIを作成した。 また、TreeviewのHeading部のフォントを変更する方法については別ページにまとめた。

ttk Treeview Headingのfontを変更する方法

ttk Treeview Headingのfontを変更する方法 ツリービュー ヘッダーのフォントを変更するのに苦労したのでまとめる。 styleクラスを使用すると、ウィジェットの全てのクラスに対して一括でオプションを設定できる。 import tkinter as ttk style = ttk.Style(…

⑨ 表(テーブル)の作成【python tkinter sqlite3で家計簿を作る】

今回は表示画面のGUI作成を行う。始めに、表(テーブル)の作成だ。 表(テーブル)の作成は、ttkモジュールのツリービュー(Treeview)ウィジェットを用いる。ツリービュー Treeview はじめに簡単なサンプルスクリプトを作成して、ウィジェットの機能を確認す…

⑧ ドロップダウンリストの作成【python tkinter sqlite3で家計簿を作る】

今回は、ttkモジュールを使って、ドロップダウンリスト(コンボボックス)の作成をしてみる。ドロップダウンリストはTkinterの拡張モジュールであるTkinter.ttkモジュールを用いる。 ちなみに、ttkにおけるウィジェット名は、コンボボックスである。