def answer_font_action_triggered(self, checked): """ :param checked: :return: """ font = qApp.font() font, changed = QFontDialog().getFont(font, self, caption="字体设置") if changed: qApp.setFont(font) qApp.processEvents() update_contents("preferences", "font-family", font.family()) update_contents("preferences", "font-style", font.styleName()) update_contents("preferences", "font-size", str(font.pointSize()))
def set_font(parent=None, dynamic=True): """ :param parent: :param dynamic: :return: """ font = qApp.font() font, changed = QFontDialog().getFont(font, parent, caption="字体设置") if changed: if dynamic: qApp.setFont(font) qApp.processEvents() default_json2python4file["preferences"]["personalise"][ "font-family"] = font.family() default_json2python4file["preferences"]["personalise"][ "font-style"] = font.styleName() default_json2python4file["preferences"]["personalise"][ "font-size"] = font.pointSize() python2json2file(default_json2python4file)