質問編集履歴

1

指摘箇所の訂正

2021/11/06 06:04

投稿

P-S
P-S

スコア1

test CHANGED
File without changes
test CHANGED
@@ -1,10 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
3
  PythonのTkinterで別.pyファイルの文字列を表示させたい
4
-
5
-
6
-
7
- ここに質問の内容を詳しく書いてください。
8
4
 
9
5
 
10
6
 
@@ -18,21 +14,101 @@
18
14
 
19
15
 
20
16
 
21
- ```
17
+ 出力結果がTinterで表示出来ません。
22
18
 
19
+
20
+
21
+ tx.py
22
+
23
+ ```Python
24
+
23
- エラメッセージ
25
+ #各種インポ
26
+
27
+ import tkinter
28
+
29
+ import test
30
+
31
+ #各種インポート
32
+
33
+
34
+
35
+ #サイズを指定して画面表示
36
+
37
+ root = tkinter.Tk()
38
+
39
+ root.geometry("300x300")
40
+
41
+ #サイズを指定して画面表示
42
+
43
+
44
+
45
+ #リストボックスの表示 insertで出力
46
+
47
+ box = tkinter.Listbox()
48
+
49
+ box.insert(test)
50
+
51
+ #リストボックスの表示 insertで出力
52
+
53
+
54
+
55
+ root.mainloop()
24
56
 
25
57
  ```
26
58
 
27
59
 
28
60
 
61
+
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+ test.py
70
+
71
+ ```Python
72
+
73
+ print("テスト")
74
+
75
+ ```
76
+
77
+
78
+
79
+ ### 補足情報(FW/ツールのバージョンなど)
80
+
81
+ Windows10
82
+
83
+ Anaconda
84
+
85
+ Visual Studio Code
86
+
87
+
88
+
29
- ### 該当のソースコード
89
+ ### 追記
90
+
91
+ サンプルコードを実行し、エラーが出たので書き直しましたところ動作しました。
30
92
 
31
93
 
32
94
 
33
95
  tx.py
34
96
 
97
+ ```Python
98
+
35
99
  import tkinter
100
+
101
+ from test import get_result
102
+
103
+
104
+
105
+ def disp_result(event):
106
+
107
+ result_box.delete(0, tkinter.END)
108
+
109
+ result_text = get_result()
110
+
111
+ result_box.insert(tkinter.END, result_text)
36
112
 
37
113
 
38
114
 
@@ -42,40 +118,38 @@
42
118
 
43
119
 
44
120
 
45
- box = tkinter.Listbox()
121
+ # 結果を表示するテキストボックス
46
122
 
123
+ result_box = tkinter.Entry(width=50)
124
+
125
+ result_box.pack()
126
+
127
+
128
+
129
+ # 結果を表示するボタン
130
+
131
+ Button = tkinter.Button(text=u'ボタンです', width=50)
132
+
133
+ Button.bind("<Button-1>",disp_result)
134
+
47
- box.insert()
135
+ Button.pack()
48
136
 
49
137
 
50
138
 
51
139
  root.mainloop()
52
140
 
53
-
141
+ ```
54
142
 
55
143
 
56
144
 
57
145
  test.py
58
146
 
59
- print("テスト")
147
+ ```Python
60
148
 
149
+ def get_result():
61
150
 
151
+ # ココに処理結果を記述
62
152
 
63
- ```ここに言語名を入力
153
+ return "テスト"
64
154
 
65
- Python
155
+ ```
66
-
67
-
68
-
69
- ### 試したこと
70
-
71
-
72
-
73
- ここに問題に対して試したことを記載してください。
74
-
75
-
76
-
77
- ### 補足情報(FW/ツールのバージョンなど)
78
-
79
-
80
-
81
- ここにより詳細な情報を記載してください。