2

PySide で単語 (ページ付けされた) に似たテキスト エディターを作成しようとしています。

私がこれに取り組むことにした方法は、各ページに QGraphicsTextItem を持つ QGraphicsScene を用意し、相互作用によってフォーカスをコーディングすることです。

今私がやろうとしているのは、A4 ページを表すボックスを用意し、QGraphicsTextItem.document().pageCount() 関数を使用して textchanged イベントを処理することだけです。

私はいくつかの問題にぶつかりました:

  1. QSizeF が単位を使用していない場合、ページのサイズを適切に定義するにはどうすればよいですか? この権限を定義すると、pageCount() からの真の戻り値が保証されますか?

  2. pageSize をまったく定義すると、QGraphicsTextItem は拡張を停止します。ページのように見えるように固定サイズを設定するにはどうすればよいですか?

Qt のドキュメントは非常に軽く、私はそれについて何も理解できませんでした。

助けてくれてありがとう

4

1 に答える 1

0

Qt 5.3 以降、QPageSize必要な単位でページ サイズを調べるために必要なものがすべて揃っています。

于 2021-10-28T20:44:59.603 に答える