テキストウィジェットでtext.get
コマンドを使用してリストから最初のグループを取得しますが、数字には文字(特にダッシュ - )私は完全な文字列を取得しません。また、私のリストの中にダッシュが入っている間は、長さが違うので、始点+ x個の文字数という単純なものではありません。text.getを使用して文字列と文字を取得する -
123-678
1234-456
145-12341
すなわち
私は何を取得したいと思いますが、私は「番号の最初のセットが含まれ、文字列全体、ダッシュ、そして数字の次のセットで、その後
を任意の空白を無視
getnumber=text.get("start and end")
と、印刷にテキストの行全体を取得することができ、全体のテキストウィジェット、およびのみ「123」は、上記第1例の場合にされている:使用されまし。そこたくさんの例のように見えるが、私は、私は、したがって、私の質問の後だものに適用されるものを見つけることができません
私が使用しているコードは、私はテキストのエリアをクリックすると
self.outputbox.tag_configure("dwg", foreground="white", background="red")
self.outputbox.tag_remove("dwg", "1.0", "end")
self.outputbox.tag_add("dwg", "insert linestart", "insert lineend")
getdwg=self.outputbox.get("insert linestart", "insert wordend")
print(getdwg)
があります例えば、1234-34578が印刷される '1234'領域でクリックされた場合、ダッシュをクリックすると1234-プリントをクリックすると気付きましたが、情報の一部しか印刷されません私は34578の領域をクリックし、次に1234-34578プリントを(必要に応じて)クリックします。しかし、私はこの出力がクリックした文字列の領域に関係なく発生することを願っています
です。あなたは何も尋ねていません。 –
@BryanOakleyの記事では、最初の投稿で十分だと思いましたが、明確にしました。 – LMP2016
あなたの編集は一切役に立たなかった。あなたは私たちにいくつかのコードを表示する必要があります。何を試しましたか?結果は何でしたか?それはあなたが期待しているものとどう違うのですか? –