def checkBoxToggled(self):
checkBox = self.sender()
window = self.mainWindowForCheckBoxMap.get(checkBox)
if not window:
translator = QTranslator()
translator.load(self.qmFileForCheckBoxMap[checkBox])
QApplication.installTranslator(translator)
# Because we will be installing an event filter for the main window
# it is important that this instance isn't garbage collected before
# the main window when the program terminates. We ensure this by
# making the main window a child of this one.
window = MainWindow(self)
window.setPalette(QPalette(self.colorForLanguage(checkBox.text())))
window.installEventFilter(self)
self.mainWindowForCheckBoxMap[checkBox] = window
window.setVisible(checkBox.isChecked())
评论列表
文章目录