質問編集履歴
2
tkdnd.pyの修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -57,7 +57,7 @@
|
|
57
57
|
tkdndlib = os.environ.get('TKDND_LIBRARY')
|
58
58
|
if tkdndlib != "__null__":
|
59
59
|
if tkdndlib:
|
60
|
-
|
60
|
+
tkroot.tk.eval('global auto_path; lappend auto_path {%s}' % tkdndlib)
|
61
61
|
try:
|
62
62
|
TkdndVersion = tkroot.tk.call('package', 'require', 'tkdnd')
|
63
63
|
except tkinter.TclError:
|
1
編集部分の修正
title
CHANGED
File without changes
|
body
CHANGED
@@ -156,7 +156,7 @@
|
|
156
156
|
self.tk.call('tkdnd::drag_source', 'unregister', self._w)
|
157
157
|
tkinter.BaseWidget.drag_source_unregister = drag_source_unregister
|
158
158
|
|
159
|
-
def drop_target_register(self,
|
159
|
+
def drop_target_register(self, *dndtypes):
|
160
160
|
self.tk.call('tkdnd::drop_target', 'register', self._w, dndtypes)
|
161
161
|
tkinter.BaseWidget.drop_target_register = drop_target_register
|
162
162
|
|
@@ -195,10 +195,10 @@
|
|
195
195
|
|
196
196
|
ttkバージョン(dnd_test_ttk.py - 今回問題が発生しているものです。)
|
197
197
|
```python3
|
198
|
-
|
198
|
+
from tkdnd import *
|
199
199
|
from tkinter import ttk
|
200
200
|
|
201
|
-
root =
|
201
|
+
root = Tk()#ウィンドウ
|
202
202
|
|
203
203
|
frame = ttk.Frame(root, width=100, height=100)#ドロップされるフレーム
|
204
204
|
frame.pack(fill="both",expand=True)
|
@@ -211,10 +211,10 @@
|
|
211
211
|
|
212
212
|
tkinterバージョン(dnd_test_tkinter.py)
|
213
213
|
```python3
|
214
|
-
import
|
214
|
+
from tkinter import *
|
215
215
|
import tkinter
|
216
216
|
|
217
|
-
root =
|
217
|
+
root = Tk()#ウィンドウ
|
218
218
|
|
219
219
|
frame = tkinter.Frame(root, width=100, height=100)#ドロップされるフレーム
|
220
220
|
frame.pack(fill="both",expand=True)
|