回答編集履歴
5
注意書き追記
test
CHANGED
@@ -1,6 +1,8 @@
|
|
1
1
|
こんな書き方はいかが?
|
2
2
|
|
3
3
|
配列アクセスや属性アクセス(`__getattr__`)もできるようにクラスを作ってみました。
|
4
|
+
|
5
|
+
ただ、Entriesはmainloopから抜けると`get()`できなくなるため、`StringVar()` を使うように変えた方がよさそうです。
|
4
6
|
|
5
7
|
|
6
8
|
|
4
ユニコード指定は不要なので削除
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
root = tkinter.Tk()
|
64
64
|
|
65
|
-
root.title(
|
65
|
+
root.title("GUI_test")
|
66
66
|
|
67
67
|
|
68
68
|
|
3
スペルミス修正
test
CHANGED
@@ -10,9 +10,9 @@
|
|
10
10
|
|
11
11
|
import tkinter
|
12
12
|
|
13
|
-
import numpy as np
|
13
|
+
#import numpy as np
|
14
14
|
|
15
|
-
import matplotlib.pyplot as plt
|
15
|
+
#import matplotlib.pyplot as plt
|
16
16
|
|
17
17
|
|
18
18
|
|
@@ -102,11 +102,17 @@
|
|
102
102
|
|
103
103
|
|
104
104
|
|
105
|
+
|
106
|
+
|
105
|
-
def cal
|
107
|
+
def calculate():
|
106
108
|
|
107
109
|
values = [int(entries[label]) for label in labels]
|
108
110
|
|
109
111
|
x, y = generate_xy(*values)
|
112
|
+
|
113
|
+
print(x)
|
114
|
+
|
115
|
+
print(y)
|
110
116
|
|
111
117
|
for label in labels:
|
112
118
|
|
@@ -134,7 +140,7 @@
|
|
134
140
|
|
135
141
|
|
136
142
|
|
137
|
-
tkinter.Button(text='
|
143
|
+
tkinter.Button(text='Calculate', command=calculate).pack()
|
138
144
|
|
139
145
|
|
140
146
|
|
2
append処理簡略化
test
CHANGED
@@ -86,33 +86,19 @@
|
|
86
86
|
|
87
87
|
y = []
|
88
88
|
|
89
|
-
for i in range(nx):
|
89
|
+
for xi in range(nx):
|
90
90
|
|
91
|
-
for
|
91
|
+
for yi in range(ny):
|
92
92
|
|
93
|
-
x_center = x0 - i*Px_large
|
93
|
+
x_center = x0 - xi*Px_large
|
94
94
|
|
95
|
-
y_center = y0 -
|
95
|
+
y_center = y0 - yi*Py_large
|
96
96
|
|
97
|
-
x
|
97
|
+
x += [x_center + Px_small/2] * 4
|
98
98
|
|
99
|
-
y
|
99
|
+
y += [y_center + Py_small/2] * 4
|
100
|
-
|
101
|
-
x.append(x_center + Px_small/2)
|
102
|
-
|
103
|
-
y.append(y_center - Py_small/2)
|
104
|
-
|
105
|
-
x.append(x_center - Px_small/2)
|
106
|
-
|
107
|
-
y.append(y_center - Py_small/2)
|
108
|
-
|
109
|
-
x.append(x_center - Px_small/2)
|
110
|
-
|
111
|
-
y.append(y_center + Py_small/2)
|
112
100
|
|
113
101
|
return x, y
|
114
|
-
|
115
|
-
|
116
102
|
|
117
103
|
|
118
104
|
|
1
デバッグ行削除
test
CHANGED
@@ -120,8 +120,6 @@
|
|
120
120
|
|
121
121
|
values = [int(entries[label]) for label in labels]
|
122
122
|
|
123
|
-
print(values)
|
124
|
-
|
125
123
|
x, y = generate_xy(*values)
|
126
124
|
|
127
125
|
for label in labels:
|