No description, website, or topics provided.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
MemoPad.py
README.md
dbmodule.py
subwindow.py

README.md

MemoPad

開発目的

Python学習

デスクトップアプリ(GUI)の開発の基礎を覚える

開発環境

・Windows10

・Python3 + tkinter

・SQLite3

・Visual Studio Code

機能紹介

一覧表示(ホーム画面)

これまで作成したメモの一覧を表示する.

メモを選択した状態で出力・編集・削除ボタンを押すとそれぞれの機能を実行可能.

新規作成

メモを新規に作成する.

タイトルは1~20文字で入力し,カテゴリはリストボックスから選択(デフォルトでは「なし」)する.

登録ボタンを押すことでdataase.dbに保存し,ホーム画面に戻る.

メモ出力

一覧画面からメモを選択した状態で出力をクリック.

出力する際のタイトルが表示されるので,保存したい名前(既定:メモのタイトル.txt)に変更し出力をクリック.

するとfilesフォルダ内に,指定したタイトルのファイルが出力される.もちろん本文もちゃんと出力される.

メモ編集

一覧画面からメモを選択した状態で編集をクリック.

すると新規作成と同様の画面に既存データが入力された状態で表示され,編集可能になる.

更新を押すと,データが更新されホーム画面に戻る.

メモ削除

一覧画面からメモを選択した状態で削除をクリック.

すると削除確認のダイアログが表示されるので,削除する場合はいを選択.

データが削除され,ホーム画面も更新される.

カテゴリ編集

使用するカテゴリを編集する.

新規に追加する場合,1~20文字で作成可能.

また,作成したカテゴリを削除する場合はリストボックスから選択して削除する.なお,カテゴリ「なし」を削除することはできない.

カテゴリを削除した場合,そのカテゴリに登録されているメモも削除される.(CASCADE制約)

アプリ設定

アプリケーションの設定を変更する.

アプリケーションで使用するフォントを設定可能.(既定:メイリオ)

また,ファイルを出力する際の文字コードを設定可能.(既定:UTF-8)

設定したものはconfig.iniファイルに保存される.