我在文本小部件中使用text.get
命令從列表中獲取第一組數字,但由於我的數字包含字符(特別是短劃線 - )我沒有得到完整的字符串。另外,我的列表中雖然都有破折號,但它們的長度不同,所以它不像說明一個起點+ x個字符那麼簡單。使用text.get獲取字符串和字符 - python
即
123-678
1234-456
145-12341
我想什麼來獲得的,包括第一組數字,破折號,然後下一組數字的整個字符串,而忽略任何空格之後
我一直在使用的:
getnumber=text.get("start and end")
和已經能夠獲得文本打印,整個文本窗口小部件的一整行,並且在第一實施例的上述唯一的「123」的情況下。似乎有很多例子,但我無法找到一個適用於我,因此我的問題後,我
我正在使用的代碼是
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 appologies,我認爲我的第一篇文章是足夠的,但已澄清。 – LMP2016
你的編輯根本沒有幫助。你需要向我們展示一些代碼,以及你對代碼有什麼問題。你有什麼嘗試?結果是什麼?它與你期望的有什麼不同? –