Let’s Master Tkinter, which Can Create Desktop Applications in Python, by Explaining 10 Types of Widgets! Tkinter Second Edition – Introduction to Programming for Beginners

Posted by



TkinterはPythonの標準GUIツールキットであり、Pythonを使用してデスクトップアプリケーションを作成するための非常に便利なツールです。このチュートリアルでは、Tkinterを使ったデスクトップアプリケーションの作成に必要な10種類のウィジェットを詳しく説明します。このチュートリアルは初心者向けのプログラミング入門となっていますので、最初から順番に理解していくことができます。

1. ラベル(Label):Tkinterでは、画面上にテキストを表示するためにラベルというウィジェットを使用します。ラベルは一般的に静的なテキストを表示するために使用されます。
2. ボタン(Button):ボタンはユーザーがクリックすることで何らかのアクションを引き起こすために使用されます。ボタンのクリック時に関数を呼び出すことで、アプリケーションの機能を実現することができます。
3. エントリ(Entry):エントリはユーザーがテキストを入力するためのボックスです。ユーザーが情報を入力する必要がある場合に使用します。
4. チェックボタン(Checkbutton):チェックボタンはオン/オフの状態を選択できるようにするためのウィジェットです。複数の選択肢を提供する場合に使用します。
5. ラジオボタン(Radiobutton):ラジオボタンは複数の選択肢から1つだけを選択できるようにするウィジェットです。複数の選択肢から1つだけを選択する場合に使用します。
6. メニュー(Menu):メニューはアプリケーションの機能をラベル付きの選択肢として提供するためのウィジェットです。メニューバーに表示され、ユーザーが選択肢をクリックすることでアクションを実行します。
7. スクロールバー(Scrollbar):スクロールバーは長いテキストや画像などのコンテンツを表示する際に使用されます。表示される領域よりも大きなコンテンツをスクロールして閲覧するために使用します。
8. リストボックス(Listbox):リストボックスはリスト形式のデータを表示するためのウィジェットです。ユーザーがリストから選択を行う場合に使用されます。
9. テキストボックス(Text):テキストボックスは複数行のテキストエリアを提供するためのウィジェットです。複数行のテキストを入力・表示する場合に使用されます。
10. キャンバス(Canvas):キャンバスは図形やグラフィックスを描画するためのウィジェットです。図形やグラフィックスを表示するためのキャンバスを作成する場合に使用されます。

これらのウィジェットを組み合わせて使用することで、様々なデスクトップアプリケーションを作成することが可能です。例えば、ラベルとボタンを組み合わせて簡単なテキストエディタを作成することもできますし、リストボックスとスクロールバーを組み合わせてファイルリストを表示するアプリケーションを作成することもできます。

Tkinterのウィジェットは非常に柔軟でカスタマイズ可能であり、それぞれのウィジェットには多くのオプションがあります。ウィジェットの配置や大きさ、色、フォントなどをカスタマイズして、自分の好みに合わせたデザインのアプリケーションを作成することができます。

このチュートリアルでは、10種類の主要なTkinterウィジェットについて簡単な解説を行いましたが、Tkinterにはそれ以外にも多くのウィジェットが存在します。ウィジェットの組み合わせ方や機能の拡張方法なども学ぶことで、さらに多彩なデスクトップアプリケーションを作成することができます。是非、Tkinterを使ったデスクトップアプリケーションの作成に挑戦してみてください!

0 0 votes
Article Rating
11 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
@ぷにぷに-v4m
1 month ago

いつも動画拝見しております。
今更なのですが1:54のところで、ボタンのウィジェットを作成して、command=self.submitで押されたときの処理を記述していますが、
この時に、command=self.submit()ではなく、command=self.submitと括弧を付けないのはなぜなのでしょうか?
初歩的な質問かもしれませんが、教えていただければと思います。

@阿南慎哉
1 month ago

分かったつもりだが、イザ自分がやりだすと、再び動画に見嵌まる。
ダメだなぁ〜俺!

@sekien251
1 month ago

この動画を無料で見れるのすごいなぁ
初心者にはめちゃめちゃありがたい!!

@tyky8517
1 month ago

ショック〜〜〜
ubuntuのpython3.9はwindowsのpythonに比べて機能が少ない〜

@ipg4140
1 month ago

第一弾に引き続き、視聴させて頂きました。
Pythonを使いたくなり、絶賛自分でも試行錯誤中です。
活動応援しております。

@ぱっち-c7q
1 month ago

説明する時首を傾げてくれるのかわいい

@人人-d8i
1 month ago

私GUI画面作るってなったら指定がなければ大抵tkinter使うっていうぐらいこのモジュール多用しているので、嬉しいです。欲を言えば、tkinter で作ったGUI web上に書き出せないかなと思っております。

@楠木セキト
1 month ago

ボタン押したらサブウィンドウが出てくるんだけどそのサブウィンドウにボタンとか配置するのがどうやれば良いのかわからない、、

@ヒカル-p5k
1 month ago

pythonの勉強でこちらのチャンネルを拝見させていただいています!
質問なのですが、Tkinterでマルチカウンターは作ることが可能なのでしょうか?

@まんぷくたろう-p8l
1 month ago

いろんなウィジェットが紹介されていて参考になりました!
リストボックスの所でcurselection()がタプルで返ってくると説明していたのですが、具体的には例えば千葉県が選ばれたら、
(1, ’千葉県’)というインデックスとバリューのタプルの組み合わせで返ってくるのでしょうか?
このタプルの[0]だから、インデックス1が返ってくる。
でもならば[1]を指定すれば、千葉県が直接返ってくるので手っ取り早い気がして。。そもそも私のタプルの中味の認識が間違ってるのかな。

@夢十
1 month ago

いつも見てます!今回も分かりやすかったです。
ライブラリの使い方やコードの書き方等とてもためになる動画をありがとうございます。他の言語の解説もして欲しいです。個人的にはunityとか
C#とかの解説をして欲しいです
これからも頑張ってください!!