回答編集履歴

1

コード修正

2022/06/13 07:41

投稿

can110
can110

スコア38267

test CHANGED
@@ -4,19 +4,24 @@
4
4
  なお、提示、回答コードともに、つねにqrのエントリをクリアしていますが
5
5
  ラベルにセットしたときだけクリアするほうが自然な動きになるような気がします。
6
6
  ```python
7
- import tkinter as tk
7
+ iimport tkinter as tk
8
8
  from tkinter import ttk
9
9
 
10
10
  def qr_changed(*args):
11
11
  qr = qr_sv.get()
12
12
 
13
+ # 受信完了
13
- if qr.count(",") == 1:
14
+ if qr and qr[-1] == '\n':
14
- values = qr.split(",")
15
+ qr = qr.rstrip()
15
- id_label["text"] = values[0]
16
- name_label["text"] = values[1]
17
16
 
17
+ # 正しいデータ
18
+ if qr.count(",") == 1:
19
+ values = qr.split(",")
20
+ id_label["text"] = values[0]
21
+ name_label["text"] = values[1]
22
+
18
- # クリア
23
+ # クリア
19
- qr_entry.delete(0, "end")
24
+ qr_entry.delete(0, "end")
20
25
 
21
26
  root = tk.Tk()
22
27