Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 3369927

Browse files
committed
Use the much nicer tkFileDialog for loading color name database files
(thanks Fred!)
1 parent a853adc commit 3369927

1 file changed

Lines changed: 10 additions & 5 deletions

File tree

Tools/pynche/PyncheWidget.py

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,8 @@
99
import string
1010
from Tkinter import *
1111
import tkMessageBox
12+
import tkFileDialog
13+
import ColorDB
1214

1315
# Milliseconds between interrupt checks
1416
KEEPALIVE_TIMER = 500
@@ -165,12 +167,15 @@ def __popup_usage(self, event=None):
165167
self.__helpwin.deiconify()
166168

167169
def __load(self, event=None):
168-
import FileDialog
169-
import ColorDB
170170
while 1:
171-
d = FileDialog.FileDialog(self.__root)
172-
file = d.go(pattern='*.txt', key=self.__dialogstate)
173-
if file is None:
171+
idir, ifile = os.path.split(self.__sb.colordb().filename())
172+
file = tkFileDialog.askopenfilename(
173+
filetypes=[('Text files', '*.txt'),
174+
('All files', '*'),
175+
],
176+
initialdir=idir,
177+
initialfile=ifile)
178+
if not file:
174179
# cancel button
175180
return
176181
try:

0 commit comments

Comments
 (0)