残プロ 第-18回 ~tkinterでcsvを編集(したい)~
わざわざtkinterで実装する意味とは...
tkinterで軽く実装することで,他言語で実装する際のプロトタイプとして利用できます.
学習コストも少ないので今回はtkinterでcsvの編集に挑みました(未完成).
機能紹介
表の作成・表示は第-14回で紹介しています.
実装済みの機能は
- csv読込・表作成
- タスク追加
- タスク削除
- csv書込
タスク追加
csvファイルの行数を取得し末尾に追加を行っています.entryやlabel等のいくつも用意する必要があるものは,リストに格納することで扱いやすくなります.
addingTask
tmp = []
for i in range(len(df.columns)):
tmp.append(task_entrys[i].get())
df.loc[len(df)] = tmp
タスク削除
tree.selection()を利用することで楽に指定行を取得できます.今回はvaluesの先頭(インデックス)を利用していますがtagsを利用してもいいかもしれません.
deleteTask
for i in tree.selection():
df = df.drop(index=tree.item(i)['values'][0])
Author And Source
この問題について(残プロ 第-18回 ~tkinterでcsvを編集(したい)~), 我々は、より多くの情報をここで見つけました https://qiita.com/R1nY1x1/items/c95ae1baa157cc659d12著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .