コード例 #1
0
 def __init__(self, parent=None):
     QDialog.__init__(self, parent, Qt.CustomizeWindowHint)
     self.ui = Ui_DefDialog()
     self.ui.setupUi(self)
     self.ui.pushApply.clicked.connect(self.saveConfig)
     self.ui.pushUpdate.clicked.connect(self.downloadList)
     self.ui.pushDownload.clicked.connect(self.downloadSyntax)
     self.show()
     for root, dirs, files in os.walk(self.hotkeys_path):
         files.sort()
         for name in files:
             filename = os.path.join(root, name)
             if os.path.basename(filename) != 'list':
                 self.ui.comboDef.addItem(os.path.basename(filename))
     if sys.version_info < (3, 0):
         try:
             if self.ui.comboDef.findText(
                     self.settings.value(
                         'file_name_default').toString()) != -1:
                 self.ui.comboDef.setCurrentIndex(
                     self.ui.comboDef.findText(
                         self.settings.value(
                             'file_name_default').toString()))
         except:
             pass
     elif self.ui.comboDef.findText(
             self.settings.value('file_name_default')) != -1:
         self.ui.comboDef.setCurrentIndex(
             self.ui.comboDef.findText(
                 self.settings.value('file_name_default')))
     self.ui.comboDef.currentIndexChanged.connect(self.comboDefChanged)
     self.comboDefChanged()
     self.parseList()