5

QTextEdit使用してプログラムでコンテンツが入力されるウィジェットがありますQTextEdit.textCursor

私の計画は、ユーザーが に入力された情報を表示し、QTextEdit必要に応じてテキストを編集し、後で を使用して PDF ファイルに印刷できるようにすることですQPrinter

QTextEditただし、ユーザーがテキストを編集できるようにする前に、コンテンツ全体のフォント サイズを変更したいと考えています。コンテンツを 1 つのフォント サイズに設定するだけです。複数のフォント サイズに対応する必要はありません。

QTextEdit.setFontSize(16)術前も術後も使ってみtextCursorましたが、効果はないようです。

QTextEditウィジェットのコンテンツのフォント サイズを変更するにはどうすればよいですか?

4

2 に答える 2

16

のような関数QTextEdit.setFontPointSizeは、現在の formatで動作します。すべてのフォント サイズを一度に変更する場合は、次のようにベース フォントのサイズを設定する必要があります。

    font = QtGui.QFont()
    font.setPointSize(16)
    self.editor.setFont(font)

zoomInスロットとzoomOutスロットを使用して、base-font の相対的なサイズを変更することもできます。これらのスロットを実装すると、上記とまったく同じ方法で base-font サイズが変更されます。

于 2014-10-28T17:52:09.387 に答える