CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

pythonでアプリ開発その1 イベントとは?

2023-02-12 07:31:20 | python
【pythonでアプリ開発】
パソコン初心者がイメージするアプリの画面とはこんなヤツだろう。

こういうヤツをグラフィカル・ユーザー・インターフェース(略してGUI)という。

それに対してコマンドプロンプトみたいな文字だけのヤツをキャラクター・ユーザー・インターフェース(略してCUI)という。

なぜ書籍等によるプログラミング独学が挫折しやすいのかというと、GUIアプリ開発について詳しく書かれたものが全くと言っていいほど存在しないからである。

どの本もHello the worldを表示させるプログラムの書き方から入っていて変数だの引数だの宣言するだのと、わけのわからない抽象的表現が続き、一番やりたい、一番知りたいこのGUIアプリ開発についての記述がないのである。

GUIの画面でボタンを押すと何らかの動き・反応がある。
ボタンを押した時、こんな動作をさせたい。そのためにはどうしたら良いか?の第一歩「イベント」とは?

例えばこのように「ボタンを押した」などの動作をイベントと呼ぶ。
次のリンクにはイベントについての説明がpython言語を題材にして書かれている。


まず、GUI画面を表示させて、ボタンなどに何らかの動作をさせる機能をつける。

我々がいつも使っているアプリとはこういうGUIのものだ。
だから俺はGUIアプリを作りたいんだ!Hello the worldなんか表示させたいんじゃない!
それなのに何でGUIアプリを作る方法が書かれている本が無いのだ?
おかしいんじゃないのか?

となる。

まずはイベントとはどのようなものか、このイベントという抽象的な表現の語句について知り、イベントにはどのようなものがあるかさらっと頭に入れておきたい。