このテキストは、tkinterの複数行TEXTウィジェットで書かれています。tkinter複数行のテキストウィジェットから特定の行を印刷するには
彼は少年です。
すぐに雨が降ります。
今日は日曜日です。
。
たとえば、i行番号を入力すると2 2行目「すぐに雨が降ります」と印刷する必要があります
行末を見つける方法はありますか?
このテキストは、tkinterの複数行TEXTウィジェットで書かれています。tkinter複数行のテキストウィジェットから特定の行を印刷するには
彼は少年です。
すぐに雨が降ります。
今日は日曜日です。
。
たとえば、i行番号を入力すると2 2行目「すぐに雨が降ります」と印刷する必要があります
行末を見つける方法はありますか?
インデックスに修飾子を適用できます。たとえば、3行目の最後を取得するには、インデックス"3.0 lineend"
を使用します。たとえば、次のように
the_text.get("3.0", "3.0 lineend")
インデックスとその修飾子への決定的な参照がここにTcl/Tkのドキュメントである:http://tcl.tk/man/tcl8.5/TkCmd/text.htm#M7
ます。また、文字列としてテキスト全体を保存し、各ラインで文字列を分割できブレーク。次に、必要な行を選択します。
lines = 'He is a boy. \n It will rain soon \n Today is Sunday.'
line_list = lines.split('\n')
print line_list[0]
print line_list[1]
print line_list[2]
>>>>He is a boy.
>>>>It will rain soon
>>>>Today is Sunday.