1414import os
1515import sys
1616import platform
17+ import locale
1718
18- from spyderlib .qt .QtGui import (QApplication , QMainWindow , QWidget , QLineEdit ,
19+ from winpython .qt .QtGui import (QApplication , QMainWindow , QWidget , QLineEdit ,
1920 QHBoxLayout , QVBoxLayout , QColor , QMessageBox ,
2021 QAbstractItemView , QProgressDialog , QTableView ,
2122 QPushButton , QLabel , QTabWidget , QToolTip ,
2223 QDesktopServices )
23- from spyderlib .qt .QtCore import (Qt , QAbstractTableModel , QModelIndex , SIGNAL ,
24+ from winpython .qt .QtCore import (Qt , QAbstractTableModel , QModelIndex , SIGNAL ,
2425 QThread , QTimer , QUrl )
25- from spyderlib .qt .compat import (to_qvariant , getopenfilenames ,
26+ from winpython .qt .compat import (to_qvariant , getopenfilenames ,
2627 getexistingdirectory )
27- import spyderlib .qt
28+ import winpython .qt
2829
29- from spyderlib .utils .qthelpers import (get_icon , add_actions , create_action ,
30- keybinding , get_std_icon , action2button ,
31- mimedata2url )
32- from spyderlib .utils import encoding
30+ from winpython .qthelpers import (get_icon , add_actions , create_action ,
31+ keybinding , get_std_icon , action2button ,
32+ mimedata2url )
3333
3434# Local imports
3535from winpython import __version__ , __project_url__ , __forum_url__
@@ -330,7 +330,14 @@ def run(self):
330330 try :
331331 self .callback ()
332332 except Exception as error :
333- self .error = encoding .to_unicode_from_fs (str (error ))
333+ error_str = str (error )
334+ fs_encoding = sys .getfilesystemencoding ()\
335+ or locale .getpreferredencoding ()
336+ try :
337+ error_str = error_str .decode (fs_encoding )
338+ except (UnicodeError , TypeError ):
339+ pass
340+ self .error = error_str
334341
335342
336343def python_distribution_infos ():
@@ -688,8 +695,8 @@ def report_issue(self):
688695Please provide any additional information below.
689696""" % (python_distribution_infos (),
690697 __version__ , platform .python_version (),
691- spyderlib .qt .QtCore .__version__ , spyderlib .qt .API_NAME ,
692- spyderlib .qt .__version__ )
698+ winpython .qt .QtCore .__version__ , winpython .qt .API_NAME ,
699+ winpython .qt .__version__ )
693700
694701 url = QUrl ("%s/issues/entry" % __project_url__ )
695702 url .addQueryItem ("comment" , issue_template )
@@ -715,8 +722,8 @@ def about(self):
715722 Python %s, Qt %s, %s %s"""
716723 % (self .NAME , __version__ , __project_url__ , __forum_url__ ,
717724 python_distribution_infos (),
718- platform .python_version (), spyderlib .qt .QtCore .__version__ ,
719- spyderlib .qt .API_NAME , spyderlib .qt .__version__ ,) )
725+ platform .python_version (), winpython .qt .QtCore .__version__ ,
726+ winpython .qt .API_NAME , winpython .qt .__version__ ,) )
720727
721728
722729def main (test = False ):
@@ -731,6 +738,7 @@ def main(test=False):
731738
732739def test ():
733740 app , win = main (test = True )
741+ print (sys .modules )
734742 app .exec_ ()
735743
736744
0 commit comments