2011-12-28 14 views
1

私は、*.docxファイルを編集するPython 2.7とTkinterを使用してアプリケーションを作成しました。ユーザーがテキストを書くことができるTextコントロールでは、tag_addtag_configでフォントファミリとフォントサイズを変更できます。これを新しい*.docxファイルに書き込む必要があります。いくつかのテキスト範囲で設定されたfontfamilyやfontsizeを取得するにはどうすればよいですか?テキストからタグ情報を取得するにはどうすればよいですか?

私の最高の推測は、範囲からタグを取得し、後でこれからフォントを取得しようとしていますが、わかりません。

答えて

2

私はちょうど私自身の問題を解決しました:)

誰かがそれを必要とするかもしれません。タグから適用された属性を読み取ることができます。これを行うには、tag_cgetメソッドを使用する必要があります。今すぐ

selectedFont = textBox.tag_cget("tagName", 'font') 

を、我々は、特別にタグからフォントを得たとき、私たちは同じようで、それ他の属性から取得できます。

fontFamily = selectedFont.cget('family') 

それは動作します! ;)

関連する問題