コード例 #1
0
    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()))
コード例 #2
0
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)