回答編集履歴

1

足りなかったので、大幅に追記

2025/03/27 02:52

投稿

TakaiY
TakaiY

スコア14545

answer CHANGED
@@ -1,5 +1,15 @@
1
- コードにつっこみどころはいくつかありますが、ひまず動かすのあれば、以下の場所に画面を更新る処理を入れれば表示されるようになります
1
+ コードにつっこみどころはいくつかありますがちょっだけアドバイスです。
2
2
 
3
+ 現状の処理では、通信処理がすべて終った後に、GUIの処理の起動(メインループ)を起動しているので、通信の状況を表示するにはGUIを動かしながら通信するようにする必要があります。なのでまずは、2つのことをしなければなりません。
4
+ 1. 通信処理をメインループから呼ぶようにする。
5
+ 1. 通信処理中に画面が更新されるようにする。
6
+
7
+ 1 については、全部説明すると大変なので方式だけ
8
+ * 通信処理を関数化します。
9
+ * 画面にボタンなどを配置し、そのボタンが押されたらその関数を実施=通信を実施するようにする
10
+
11
+ 2については、以下の場所に画面を更新する処理を入れれば表示されるようになります。
12
+
3
13
  ```python
4
14
 
5
15
  la = tkinter.Label(root, text=STATE, font=("Arial", '12'))