def setpreferencedialog(self): """ new app dialog """ self.dialog = QDialog() self.ui = Ui_preferenceDialog() self.ui.setupUi(self.dialog) QObject.connect(self.ui.fileSystemSelect, SIGNAL('clicked()'), self.fileSystemSelect) QObject.connect(self.ui.inspectorSelect, SIGNAL('clicked()'), self.inspectorSelect) QObject.connect(self.ui.consoleSelect, SIGNAL('clicked()'), self.consoleSelect) QObject.connect(self.ui.backtraceSelect, SIGNAL('clicked()'), self.backtraceSelect) QObject.connect(self.ui.variableSelect, SIGNAL('clicked()'), self.variableSelect) QObject.connect(self.ui.fontSelect, SIGNAL('clicked()'), self.fontSelect) QObject.connect(self.ui.bColorSelect, SIGNAL('clicked()'), self.bColorSelect) QObject.connect(self.ui.fColorSelect, SIGNAL('clicked()'), self.fColorSelect) QObject.connect(self.ui.tableWidget, SIGNAL("cellClicked(int, int)"), self.cellClicked) # font : show current font settings self.ui.filesystemFont.setText(self.fsFontString) self.ui.filesystemFont.setFont(self.fsFont) self.ui.inspectorFont.setText(self.inspFontString) self.ui.inspectorFont.setFont(self.inspFont) self.ui.consoleFont.setText(self.consoleFontString) self.ui.consoleFont.setFont(self.consoleFont) self.ui.backtraceFont.setText(self.btFontString) self.ui.backtraceFont.setFont(self.btFont) self.ui.variableFont.setText(self.vFontString) self.ui.variableFont.setFont(self.vFont) # EditorStyle : Construct tableWidget n = 0 for index in range(0, len(self.lexerLua)): if self.lexerLua[index] != "": newitem = QTableWidgetItem() newitem.setText(self.lexerLua[index]) self.ui.tableWidget.setItem(n, 0, newitem) if n == 0: self.ui.tableWidget.setCurrentItem(newitem) n += 1 self.ui.tableWidget.verticalHeader().setDefaultSectionSize(18) self.ui.tableWidget.horizontalHeader().setDefaultSectionSize(200) self.ui.tableWidget.show() # EditorStyle: Show description and preview of the first i) self.ui.filesystemFont.setFont(self.fsFont) self.ui.inspectorFont.setText(self.inspFontString) self.ui.inspectorFont.setFont(self.inspFont) self.ui.consoleFont.setText(self.consoleFontString) self.ui.consoleFont.setFont(self.consoleFont) self.ui.backtraceFont.setText(self.btFontString) self.ui.backtraceFont.setFont(self.btFont) self.ui.variableFont.setText(self.vFontString) self.ui.variableFont.setFont(self.vFont) self.ui.descriptionText.setText(self.lexerLuaDesc[0]) self.ui.previewText.setFont(self.lexerLuaFont[0]) self.ui.previewText.setTextColor(self.lexerLuaFColor[0]) self.ui.previewText.setTextBackgroundColor(self.lexerLuaBColor[0]) self.ui.previewText.setText(self.lexerLuaFontString[0] + "\n" + "abcdefghijk ABCDEFGHIJK") self.dialog.exec_()