質問編集履歴
8
コードの変更があったため編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -46,13 +46,13 @@
|
|
46
46
|
|
47
47
|
def __init__(self,master):
|
48
48
|
|
49
|
-
super().__init__(master)
|
49
|
+
super().__init__(master,width=450,height=400)
|
50
50
|
|
51
51
|
self.pack()
|
52
52
|
|
53
53
|
self.master.title('data')
|
54
54
|
|
55
|
-
self.master.minsize(
|
55
|
+
self.master.minsize()
|
56
56
|
|
57
57
|
self.CreateWindow()
|
58
58
|
|
@@ -72,13 +72,13 @@
|
|
72
72
|
|
73
73
|
self.sptxt6=tkinter.StringVar()
|
74
74
|
|
75
|
-
self.stlbl=tkinter.Label(text='from')
|
75
|
+
self.stlbl=tkinter.Label(self,text='from')
|
76
|
-
|
76
|
+
|
77
|
-
self.endlbl=tkinter.Label(text='to')
|
77
|
+
self.endlbl=tkinter.Label(self,text='to')
|
78
|
-
|
78
|
+
|
79
|
-
self.datelbl1=tkinter.Label(text='/')
|
79
|
+
self.datelbl1=tkinter.Label(self,text='/')
|
80
|
-
|
80
|
+
|
81
|
-
self.datelbl2=tkinter.Label(text='/')
|
81
|
+
self.datelbl2=tkinter.Label(self,text='/')
|
82
82
|
|
83
83
|
self.styear=tkinter.Spinbox(self,textvariable=self.sptxt1,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
84
84
|
|
@@ -86,9 +86,9 @@
|
|
86
86
|
|
87
87
|
self.stday=tkinter.Spinbox(self,textvariable=self.sptxt3,from_=1,to=31,increment=1,state='readonly',width=10)
|
88
88
|
|
89
|
-
self.datelbl3=tkinter.Label(text='/')
|
89
|
+
self.datelbl3=tkinter.Label(self,text='/')
|
90
|
-
|
90
|
+
|
91
|
-
self.datelbl4=tkinter.Label(text='/')
|
91
|
+
self.datelbl4=tkinter.Label(self,text='/')
|
92
92
|
|
93
93
|
self.endyear=tkinter.Spinbox(self,textvariable=self.sptxt4,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
94
94
|
|
@@ -98,9 +98,9 @@
|
|
98
98
|
|
99
99
|
|
100
100
|
|
101
|
-
self.sttime=tkinter.Entry(width=20)
|
101
|
+
self.sttime=tkinter.Entry(self,width=20)
|
102
|
-
|
102
|
+
|
103
|
-
self.endtime=tkinter.Entry(width=20)
|
103
|
+
self.endtime=tkinter.Entry(self,width=20)
|
104
104
|
|
105
105
|
|
106
106
|
|
@@ -232,9 +232,13 @@
|
|
232
232
|
|
233
233
|
def CreateNewWindow(self):
|
234
234
|
|
235
|
-
|
235
|
+
win2=tkinter.Toplevel(self.master)
|
236
|
-
|
236
|
+
|
237
|
-
|
237
|
+
app=NewWindow(win2)
|
238
|
+
|
239
|
+
win2.attributes('-topmost',True)
|
240
|
+
|
241
|
+
win2.grab_set()
|
238
242
|
|
239
243
|
|
240
244
|
|
7
コードの変更があったため編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,6 +60,18 @@
|
|
60
60
|
|
61
61
|
def CreateWindow(self):
|
62
62
|
|
63
|
+
self.sptxt1=tkinter.StringVar()
|
64
|
+
|
65
|
+
self.sptxt2=tkinter.StringVar()
|
66
|
+
|
67
|
+
self.sptxt3=tkinter.StringVar()
|
68
|
+
|
69
|
+
self.sptxt4=tkinter.StringVar()
|
70
|
+
|
71
|
+
self.sptxt5=tkinter.StringVar()
|
72
|
+
|
73
|
+
self.sptxt6=tkinter.StringVar()
|
74
|
+
|
63
75
|
self.stlbl=tkinter.Label(text='from')
|
64
76
|
|
65
77
|
self.endlbl=tkinter.Label(text='to')
|
@@ -68,21 +80,21 @@
|
|
68
80
|
|
69
81
|
self.datelbl2=tkinter.Label(text='/')
|
70
82
|
|
71
|
-
self.styear=tkinter.Spinbox(self,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
83
|
+
self.styear=tkinter.Spinbox(self,textvariable=self.sptxt1,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
72
|
-
|
84
|
+
|
73
|
-
self.stmonth=Spinbox(self,from_=1,to=12,increment=1,state='readonly',width=10)
|
85
|
+
self.stmonth=tkinter.Spinbox(self,textvariable=self.sptxt2,from_=1,to=12,increment=1,state='readonly',width=10)
|
74
|
-
|
86
|
+
|
75
|
-
self.stday=Spinbox(self,from_=1,to=31,increment=1,state='readonly',width=10)
|
87
|
+
self.stday=tkinter.Spinbox(self,textvariable=self.sptxt3,from_=1,to=31,increment=1,state='readonly',width=10)
|
76
88
|
|
77
89
|
self.datelbl3=tkinter.Label(text='/')
|
78
90
|
|
79
91
|
self.datelbl4=tkinter.Label(text='/')
|
80
92
|
|
81
|
-
self.endyear=Spinbox(self,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
93
|
+
self.endyear=tkinter.Spinbox(self,textvariable=self.sptxt4,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
82
|
-
|
94
|
+
|
83
|
-
self.endmonth=Spinbox(self,from_=1,to=12,increment=1,state='readonly',width=10)
|
95
|
+
self.endmonth=tkinter.Spinbox(self,textvariable=self.sptxt5,from_=1,to=12,increment=1,state='readonly',width=10)
|
84
|
-
|
96
|
+
|
85
|
-
self.endday=Spinbox(self,from_=1,to=31,increment=1,state='readonly',width=10)
|
97
|
+
self.endday=tkinter.Spinbox(self,textvariable=self.sptxt6,from_=1,to=31,increment=1,state='readonly',width=10)
|
86
98
|
|
87
99
|
|
88
100
|
|
6
コードの変更があったため編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -154,63 +154,175 @@
|
|
154
154
|
|
155
155
|
def inputRule(self):
|
156
156
|
|
157
|
+
self.var1=tkinter.StringVar()
|
158
|
+
|
159
|
+
self.stlbl["font"]=("",20)
|
160
|
+
|
161
|
+
self.styear["font"]=("",20)
|
162
|
+
|
163
|
+
self.stmonth["font"]=("",20)
|
164
|
+
|
165
|
+
self.stday["font"]=("",20)
|
166
|
+
|
167
|
+
self.datelbl1["font"]=("",20)
|
168
|
+
|
169
|
+
self.datelbl2["font"]=("",20)
|
170
|
+
|
171
|
+
self.var1.set("00:00")
|
172
|
+
|
173
|
+
self.sttime["text"]=self.var1
|
174
|
+
|
175
|
+
self.sttime["font"]=("",20)
|
176
|
+
|
177
|
+
|
178
|
+
|
179
|
+
self.var2=tkinter.StringVar()
|
180
|
+
|
181
|
+
self.endlbl["font"]=("",20)
|
182
|
+
|
183
|
+
self.endyear["font"]=("",20)
|
184
|
+
|
185
|
+
self.endmonth["font"]=("",20)
|
186
|
+
|
187
|
+
self.endday["font"]=("",20)
|
188
|
+
|
189
|
+
self.datelbl3["font"]=("",20)
|
190
|
+
|
191
|
+
self.datelbl4["font"]=("",20)
|
192
|
+
|
193
|
+
self.var2.set("23:59")
|
194
|
+
|
195
|
+
self.endtime["text"]=self.var2
|
196
|
+
|
197
|
+
self.endtime["font"]=("",20)
|
198
|
+
|
199
|
+
def getText(self):
|
200
|
+
|
201
|
+
date1=self.styear.get()+ '/'+ self.stmonth.get()+ '/'+ self.stday.get()+ ' '+self.sttime.get()
|
202
|
+
|
203
|
+
date2=self.endyear.get()+ '/'+self.endmonth.get()+ '/'+ self.endday.get()+' '+self.endtime.get()
|
204
|
+
|
205
|
+
#data_output(date1,date2)
|
206
|
+
|
207
|
+
self.CreateNewWindow()
|
208
|
+
|
209
|
+
|
210
|
+
|
211
|
+
def quitWindow(self):
|
212
|
+
|
213
|
+
self.master.destroy()
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
|
218
|
+
|
219
|
+
|
220
|
+
|
221
|
+
def CreateNewWindow(self):
|
222
|
+
|
223
|
+
self.newwindow=tkinter.Toplevel(self.master)
|
224
|
+
|
225
|
+
self.app=NewWindow(self.newwindow)
|
226
|
+
|
227
|
+
|
228
|
+
|
229
|
+
|
230
|
+
|
231
|
+
class NewWindow(tkinter.Frame):
|
232
|
+
|
233
|
+
def __init__(self,master):
|
234
|
+
|
235
|
+
|
236
|
+
|
237
|
+
super().__init__(master,width=400,height=200)
|
238
|
+
|
239
|
+
self.pack()
|
240
|
+
|
241
|
+
self.master.title('save')
|
242
|
+
|
243
|
+
|
244
|
+
|
245
|
+
self.create_save()
|
246
|
+
|
247
|
+
|
248
|
+
|
249
|
+
def create_save(self):
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
self.save_path=tkinter.Entry(self,width=20)
|
254
|
+
|
255
|
+
self.save_path.place(x=10,y=10,height=30,width=210)
|
256
|
+
|
257
|
+
self.path_button=ttk.Button(
|
258
|
+
|
259
|
+
self,
|
260
|
+
|
261
|
+
text='フォルダーの選択',
|
262
|
+
|
263
|
+
padding=(20,5),
|
264
|
+
|
265
|
+
command=self.GetPath)
|
266
|
+
|
267
|
+
self.path_button.place(x=230,y=10)
|
268
|
+
|
269
|
+
self.file_name=tkinter.Entry(self,width=20)
|
270
|
+
|
271
|
+
self.file_name.place(x=10,y=50,height=30,width=210)
|
272
|
+
|
273
|
+
self.file_name_tag=tkinter.Label(self,text="ファイル名")
|
274
|
+
|
275
|
+
self.file_name_tag.place(x=230,y=50)
|
276
|
+
|
277
|
+
self.file_save_button=ttk.Button(
|
278
|
+
|
279
|
+
self,
|
280
|
+
|
281
|
+
text='保存',
|
282
|
+
|
283
|
+
padding=(20,5),
|
284
|
+
|
285
|
+
command=self.file_save)
|
286
|
+
|
287
|
+
self.file_save_button.place(x=165,y=100)
|
288
|
+
|
289
|
+
self.button5=ttk.Button(
|
290
|
+
|
291
|
+
self,
|
292
|
+
|
293
|
+
text='cancel',
|
294
|
+
|
295
|
+
padding=(20,5),
|
296
|
+
|
297
|
+
command=self.quitWindow2)
|
298
|
+
|
299
|
+
self.button5.place(x=280,y=100)
|
300
|
+
|
301
|
+
|
302
|
+
|
303
|
+
def GetPath(self):
|
304
|
+
|
305
|
+
self.dir = 'C:\'
|
306
|
+
|
307
|
+
self.fld = tkinter.filedialog.askdirectory(initialdir = self.dir)
|
308
|
+
|
157
309
|
self.var=tkinter.StringVar()
|
158
310
|
|
159
|
-
self.stlbl["font"]=("",20)
|
160
|
-
|
161
|
-
self.styear["font"]=("",20)
|
162
|
-
|
163
|
-
self.stmonth["font"]=("",20)
|
164
|
-
|
165
|
-
self.stday["font"]=("",20)
|
166
|
-
|
167
|
-
self.datelbl1["font"]=("",20)
|
168
|
-
|
169
|
-
self.datelbl2["font"]=("",20)
|
170
|
-
|
171
|
-
self.var.set(
|
311
|
+
self.var.set(self.fld)
|
172
|
-
|
312
|
+
|
173
|
-
self.st
|
313
|
+
self.save_path["text"]=self.var
|
174
|
-
|
175
|
-
|
314
|
+
|
176
|
-
|
177
|
-
|
178
|
-
|
179
|
-
|
315
|
+
|
180
|
-
|
181
|
-
|
316
|
+
|
182
|
-
|
183
|
-
self.endyear["font"]=("",20)
|
184
|
-
|
185
|
-
self.endmonth["font"]=("",20)
|
186
|
-
|
187
|
-
self.endday["font"]=("",20)
|
188
|
-
|
189
|
-
self.datelbl3["font"]=("",20)
|
190
|
-
|
191
|
-
self.datelbl4["font"]=("",20)
|
192
|
-
|
193
|
-
self.var.set("23:59")
|
194
|
-
|
195
|
-
self.endtime["text"]=self.var
|
196
|
-
|
197
|
-
self.endtime["font"]=("",20)
|
198
|
-
|
199
|
-
|
200
|
-
|
201
|
-
def
|
317
|
+
def file_save(self):
|
202
|
-
|
318
|
+
|
203
|
-
|
319
|
+
self.file_path_name=self.save_path.get()+'/'+self.file_name.get()+'.csv'
|
204
|
-
|
205
|
-
|
320
|
+
|
206
|
-
|
207
|
-
|
321
|
+
print(self.file_path_name)
|
208
|
-
|
209
|
-
|
322
|
+
|
210
|
-
|
211
|
-
|
212
|
-
|
323
|
+
|
324
|
+
|
213
|
-
def quitWindow(self):
|
325
|
+
def quitWindow2(self):
|
214
326
|
|
215
327
|
self.master.destroy()
|
216
328
|
|
@@ -218,78 +330,6 @@
|
|
218
330
|
|
219
331
|
|
220
332
|
|
221
|
-
|
222
|
-
|
223
|
-
def CreateNewWindow(self):
|
224
|
-
|
225
|
-
self.newwindow=tkinter.Toplevel(self.master)
|
226
|
-
|
227
|
-
self.app=NewWindow(self.newwindow)
|
228
|
-
|
229
|
-
|
230
|
-
|
231
|
-
|
232
|
-
|
233
|
-
class NewWindow(tkinter.Frame):
|
234
|
-
|
235
|
-
def __init__(self,master):
|
236
|
-
|
237
|
-
|
238
|
-
|
239
|
-
super().__init__(master,width=300,height=200)
|
240
|
-
|
241
|
-
self.pack()
|
242
|
-
|
243
|
-
self.master.title('save')
|
244
|
-
|
245
|
-
self.create_save()
|
246
|
-
|
247
|
-
|
248
|
-
|
249
|
-
def create_save(self):
|
250
|
-
|
251
|
-
|
252
|
-
|
253
|
-
self.save_path=tkinter.Entry(self,width=20)
|
254
|
-
|
255
|
-
self.save_path.place(x=10,y=10,height=30,width=70)
|
256
|
-
|
257
|
-
self.path_button=ttk.Button(
|
258
|
-
|
259
|
-
self,
|
260
|
-
|
261
|
-
text='フォルダーの選択',
|
262
|
-
|
263
|
-
padding=(20,5),
|
264
|
-
|
265
|
-
command=self.GetPath)
|
266
|
-
|
267
|
-
self.path_button.place(x=90,y=10)
|
268
|
-
|
269
|
-
self.file_name=ttk.Entry(self,width=20)
|
270
|
-
|
271
|
-
self.file_name.place(x=10,y=50,height=30,width=70)
|
272
|
-
|
273
|
-
self.file_name_tag=tkinter.Label(self,text="ファイル名")
|
274
|
-
|
275
|
-
self.file_name_tag.place(x=90,y=50)
|
276
|
-
|
277
|
-
|
278
|
-
|
279
|
-
def GetPath(self):
|
280
|
-
|
281
|
-
self.dir = 'C:\'
|
282
|
-
|
283
|
-
self.fld = tkinter.filedialog.askdirectory(initialdir = self.dir)
|
284
|
-
|
285
|
-
self.var=tkinter.StringVar()
|
286
|
-
|
287
|
-
self.var.set(self.fld)
|
288
|
-
|
289
|
-
self.save_path["text"]=self.var
|
290
|
-
|
291
|
-
|
292
|
-
|
293
333
|
def main():
|
294
334
|
|
295
335
|
root=tkinter.Tk()
|
5
コードの変更があったため編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -68,21 +68,21 @@
|
|
68
68
|
|
69
69
|
self.datelbl2=tkinter.Label(text='/')
|
70
70
|
|
71
|
-
self.styear=tkinter.Spinbox(from_=2021,to=2999,increment=1,state='readonly',width=20)
|
71
|
+
self.styear=tkinter.Spinbox(self,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
72
|
-
|
72
|
+
|
73
|
-
self.stmonth=Spinbox(from_=1,to=12,increment=1,state='readonly',width=10)
|
73
|
+
self.stmonth=Spinbox(self,from_=1,to=12,increment=1,state='readonly',width=10)
|
74
|
-
|
74
|
+
|
75
|
-
self.stday=Spinbox(from_=1,to=31,increment=1,state='readonly',width=10)
|
75
|
+
self.stday=Spinbox(self,from_=1,to=31,increment=1,state='readonly',width=10)
|
76
76
|
|
77
77
|
self.datelbl3=tkinter.Label(text='/')
|
78
78
|
|
79
79
|
self.datelbl4=tkinter.Label(text='/')
|
80
80
|
|
81
|
-
self.endyear=Spinbox(
|
81
|
+
self.endyear=Spinbox(self,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
82
|
-
|
82
|
+
|
83
|
-
self.endmonth=Spinbox(
|
83
|
+
self.endmonth=Spinbox(self,from_=1,to=12,increment=1,state='readonly',width=10)
|
84
|
-
|
84
|
+
|
85
|
-
self.endday=Spinbox(
|
85
|
+
self.endday=Spinbox(self,from_=1,to=31,increment=1,state='readonly',width=10)
|
86
86
|
|
87
87
|
|
88
88
|
|
4
実行結果に変化があったため編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -328,4 +328,6 @@
|
|
328
328
|
|
329
329
|
データを検索するプログラムをCreateWindowのクラス内に入れていたのですが、そちらを削除したところスピンボックスの方は表示されるようになりました。
|
330
330
|
|
331
|
-
visualstudioの方で編集実行していたのですが、pythonから実行したところスピンボックスの方は一つも表示され
|
331
|
+
visualstudioの方で編集実行していたのですが、pythonから実行したところスピンボックスの方は一つも表示されないという状態です。
|
332
|
+
|
333
|
+
新しく開くウィンドウの方は無事表示されるようになりました。
|
3
実行結果に変化があったため編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -327,3 +327,5 @@
|
|
327
327
|
ウィンドウを表示するコードになります。
|
328
328
|
|
329
329
|
データを検索するプログラムをCreateWindowのクラス内に入れていたのですが、そちらを削除したところスピンボックスの方は表示されるようになりました。
|
330
|
+
|
331
|
+
visualstudioの方で編集実行していたのですが、pythonから実行したところスピンボックスの方は一つも表示されず新しく開いたウィンドウの方は1つ目のテキストボックスとボタンのみ表示されるという状態です。
|
2
StringVarをよく理解できていなかったので編集しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -60,10 +60,6 @@
|
|
60
60
|
|
61
61
|
def CreateWindow(self):
|
62
62
|
|
63
|
-
self.ptxt=tkinter.StringVar()
|
64
|
-
|
65
|
-
|
66
|
-
|
67
63
|
self.stlbl=tkinter.Label(text='from')
|
68
64
|
|
69
65
|
self.endlbl=tkinter.Label(text='to')
|
@@ -72,11 +68,11 @@
|
|
72
68
|
|
73
69
|
self.datelbl2=tkinter.Label(text='/')
|
74
70
|
|
75
|
-
self.styear=tkinter.Spinbox(
|
71
|
+
self.styear=tkinter.Spinbox(from_=2021,to=2999,increment=1,state='readonly',width=20)
|
76
|
-
|
72
|
+
|
77
|
-
self.stmonth=Spinbox(
|
73
|
+
self.stmonth=Spinbox(from_=1,to=12,increment=1,state='readonly',width=10)
|
78
|
-
|
74
|
+
|
79
|
-
self.stday=Spinbox(
|
75
|
+
self.stday=Spinbox(from_=1,to=31,increment=1,state='readonly',width=10)
|
80
76
|
|
81
77
|
self.datelbl3=tkinter.Label(text='/')
|
82
78
|
|
1
ウィンドウ作成の全体のコードを書かせていただきました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -28,6 +28,20 @@
|
|
28
28
|
|
29
29
|
```python
|
30
30
|
|
31
|
+
import tkinter
|
32
|
+
|
33
|
+
from tkinter import *
|
34
|
+
|
35
|
+
from tkinter import ttk
|
36
|
+
|
37
|
+
import datetime
|
38
|
+
|
39
|
+
import tkinter.filedialog
|
40
|
+
|
41
|
+
import os,sys
|
42
|
+
|
43
|
+
|
44
|
+
|
31
45
|
class MainMenu(tkinter.Frame):
|
32
46
|
|
33
47
|
def __init__(self,master):
|
@@ -38,7 +52,7 @@
|
|
38
52
|
|
39
53
|
self.master.title('data')
|
40
54
|
|
41
|
-
self.master.minsize(width=
|
55
|
+
self.master.minsize(width=450,height=400)
|
42
56
|
|
43
57
|
self.CreateWindow()
|
44
58
|
|
@@ -46,9 +60,7 @@
|
|
46
60
|
|
47
61
|
def CreateWindow(self):
|
48
62
|
|
49
|
-
sptxt=StringVar
|
63
|
+
self.ptxt=tkinter.StringVar()
|
50
|
-
|
51
|
-
|
52
64
|
|
53
65
|
|
54
66
|
|
@@ -60,21 +72,21 @@
|
|
60
72
|
|
61
73
|
self.datelbl2=tkinter.Label(text='/')
|
62
74
|
|
63
|
-
self.styear=tkinter.Spinbox(textvariable=sptxt,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
75
|
+
self.styear=tkinter.Spinbox(textvariable=self.sptxt,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
64
|
-
|
76
|
+
|
65
|
-
self.stmonth=Spinbox(textvariable=sptxt,from_=1,to=12,increment=1,state='readonly',width=10)
|
77
|
+
self.stmonth=Spinbox(textvariable=self.sptxt,from_=1,to=12,increment=1,state='readonly',width=10)
|
66
|
-
|
78
|
+
|
67
|
-
self.stday=Spinbox(textvariable=sptxt,from_=1,to=31,increment=1,state='readonly',width=10)
|
79
|
+
self.stday=Spinbox(textvariable=self.sptxt,from_=1,to=31,increment=1,state='readonly',width=10)
|
68
80
|
|
69
81
|
self.datelbl3=tkinter.Label(text='/')
|
70
82
|
|
71
83
|
self.datelbl4=tkinter.Label(text='/')
|
72
84
|
|
73
|
-
self.endyear=Spinbox(textvariable=sptxt,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
85
|
+
self.endyear=Spinbox(textvariable=self.sptxt,from_=2021,to=2999,increment=1,state='readonly',width=20)
|
74
|
-
|
86
|
+
|
75
|
-
self.endmonth=Spinbox(textvariable=sptxt,from_=1,to=12,increment=1,state='readonly',width=10)
|
87
|
+
self.endmonth=Spinbox(textvariable=self.sptxt,from_=1,to=12,increment=1,state='readonly',width=10)
|
76
|
-
|
88
|
+
|
77
|
-
self.endday=Spinbox(textvariable=sptxt,from_=1,to=31,increment=1,state='readonly',width=10)
|
89
|
+
self.endday=Spinbox(textvariable=self.sptxt,from_=1,to=31,increment=1,state='readonly',width=10)
|
78
90
|
|
79
91
|
|
80
92
|
|
@@ -140,7 +152,77 @@
|
|
140
152
|
|
141
153
|
|
142
154
|
|
155
|
+
self.inputRule()
|
156
|
+
|
157
|
+
|
158
|
+
|
159
|
+
def inputRule(self):
|
160
|
+
|
161
|
+
self.var=tkinter.StringVar()
|
162
|
+
|
163
|
+
self.stlbl["font"]=("",20)
|
164
|
+
|
165
|
+
self.styear["font"]=("",20)
|
166
|
+
|
167
|
+
self.stmonth["font"]=("",20)
|
168
|
+
|
169
|
+
self.stday["font"]=("",20)
|
170
|
+
|
143
|
-
|
171
|
+
self.datelbl1["font"]=("",20)
|
172
|
+
|
173
|
+
self.datelbl2["font"]=("",20)
|
174
|
+
|
175
|
+
self.var.set("00:00")
|
176
|
+
|
177
|
+
self.sttime["text"]=self.var
|
178
|
+
|
179
|
+
self.sttime["font"]=("",20)
|
180
|
+
|
181
|
+
|
182
|
+
|
183
|
+
self.var=tkinter.StringVar()
|
184
|
+
|
185
|
+
self.endlbl["font"]=("",20)
|
186
|
+
|
187
|
+
self.endyear["font"]=("",20)
|
188
|
+
|
189
|
+
self.endmonth["font"]=("",20)
|
190
|
+
|
191
|
+
self.endday["font"]=("",20)
|
192
|
+
|
193
|
+
self.datelbl3["font"]=("",20)
|
194
|
+
|
195
|
+
self.datelbl4["font"]=("",20)
|
196
|
+
|
197
|
+
self.var.set("23:59")
|
198
|
+
|
199
|
+
self.endtime["text"]=self.var
|
200
|
+
|
201
|
+
self.endtime["font"]=("",20)
|
202
|
+
|
203
|
+
|
204
|
+
|
205
|
+
def getText(self):
|
206
|
+
|
207
|
+
date1=self.styear.get()+ '/'+ self.stmonth.get()+ '/'+ self.stday.get()+ ' '+self.sttime.get()
|
208
|
+
|
209
|
+
date2=self.endyear.get()+ '/'+self.endmonth.get()+ '/'+ self.endday.get()+' '+self.endtime.get()
|
210
|
+
|
211
|
+
#data_output(date1,date2)
|
212
|
+
|
213
|
+
self.CreateNewWindow()
|
214
|
+
|
215
|
+
|
216
|
+
|
217
|
+
def quitWindow(self):
|
218
|
+
|
219
|
+
self.master.destroy()
|
220
|
+
|
221
|
+
|
222
|
+
|
223
|
+
|
224
|
+
|
225
|
+
|
144
226
|
|
145
227
|
def CreateNewWindow(self):
|
146
228
|
|
@@ -148,6 +230,10 @@
|
|
148
230
|
|
149
231
|
self.app=NewWindow(self.newwindow)
|
150
232
|
|
233
|
+
|
234
|
+
|
235
|
+
|
236
|
+
|
151
237
|
class NewWindow(tkinter.Frame):
|
152
238
|
|
153
239
|
def __init__(self,master):
|
@@ -156,7 +242,7 @@
|
|
156
242
|
|
157
243
|
super().__init__(master,width=300,height=200)
|
158
244
|
|
159
|
-
self.pack
|
245
|
+
self.pack()
|
160
246
|
|
161
247
|
self.master.title('save')
|
162
248
|
|
@@ -166,6 +252,8 @@
|
|
166
252
|
|
167
253
|
def create_save(self):
|
168
254
|
|
255
|
+
|
256
|
+
|
169
257
|
self.save_path=tkinter.Entry(self,width=20)
|
170
258
|
|
171
259
|
self.save_path.place(x=10,y=10,height=30,width=70)
|
@@ -190,6 +278,36 @@
|
|
190
278
|
|
191
279
|
self.file_name_tag.place(x=90,y=50)
|
192
280
|
|
281
|
+
|
282
|
+
|
283
|
+
def GetPath(self):
|
284
|
+
|
285
|
+
self.dir = 'C:\'
|
286
|
+
|
287
|
+
self.fld = tkinter.filedialog.askdirectory(initialdir = self.dir)
|
288
|
+
|
289
|
+
self.var=tkinter.StringVar()
|
290
|
+
|
291
|
+
self.var.set(self.fld)
|
292
|
+
|
293
|
+
self.save_path["text"]=self.var
|
294
|
+
|
295
|
+
|
296
|
+
|
297
|
+
def main():
|
298
|
+
|
299
|
+
root=tkinter.Tk()
|
300
|
+
|
301
|
+
app=MainMenu(master=root)
|
302
|
+
|
303
|
+
app.mainloop()
|
304
|
+
|
305
|
+
|
306
|
+
|
307
|
+
if __name__=="__main__":
|
308
|
+
|
309
|
+
main()
|
310
|
+
|
193
311
|
```
|
194
312
|
|
195
313
|
|
@@ -210,4 +328,6 @@
|
|
210
328
|
|
211
329
|
|
212
330
|
|
213
|
-
|
331
|
+
ウィンドウを表示するコードになります。
|
332
|
+
|
333
|
+
データを検索するプログラムをCreateWindowのクラス内に入れていたのですが、そちらを削除したところスピンボックスの方は表示されるようになりました。
|