回答編集履歴

1

つらみ

2019/09/01 21:01

投稿

hayataka2049
hayataka2049

スコア30933

test CHANGED
@@ -23,3 +23,81 @@
23
23
 
24
24
 
25
25
  そもそもインスタンスを作れていないみたいですが……
26
+
27
+
28
+
29
+ ### 追記
30
+
31
+ 改めてコードを読み直しました。ざっくり指摘をあげます。
32
+
33
+
34
+
35
+ まずimportについて。
36
+
37
+ > ```python
38
+
39
+ > import tkinter
40
+
41
+ > import tk
42
+
43
+ > import ttk
44
+
45
+ > from tkinter import *
46
+
47
+ > from tk import*
48
+
49
+ > import tk as StringVar
50
+
51
+ > import os
52
+
53
+ > import csv
54
+
55
+ > import pandas
56
+
57
+ > import tk as set
58
+
59
+ > ```
60
+
61
+
62
+
63
+ python3ではtk, ttkという標準モジュールはないはずなので、このimportの時点で動くはずのないコードです。動いたとしたら恐らくtk.pyとかttk.pyがどこかに転がっているのでしょう。
64
+
65
+
66
+
67
+ ```python
68
+
69
+ import tk as StringVar
70
+
71
+ ```
72
+
73
+
74
+
75
+
76
+
77
+ ```python
78
+
79
+ import tk as set
80
+
81
+ ```
82
+
83
+ の2行は無意味だし、有害なのでやめてください。
84
+
85
+
86
+
87
+ `root = tkinter.Tk()`をやたら増やしていますが、どういう意味があると思ってそうしたのかわかりません。
88
+
89
+
90
+
91
+ 最初に書いた回答は、
92
+
93
+ ```python
94
+
95
+ s = StringVar()
96
+
97
+ s.set("文字列")
98
+
99
+ ```
100
+
101
+
102
+
103
+ みたいにすればいいというそれだけの話です。