0
나는 wxTextCtrl을 가지고 있으며 커서를 4 칸 이동하여 탭 키를 아래로 내립니다. 그러나 아무 것도 입력하지 않으면 커서를 움직이지 않고 탭을 누르면 텍스트도 움직이지 않습니다.파이썬 wxTextCtrl 텍스트를 탭 키 아래로 4 칸 이동 하시겠습니까?
self.editor = wx.TextCtrl(splitter, style = wx.TE_MULTILINE)
wx.EVT_KEY_DOWN(self.editor, self.on_key_down)
def on_key_down(self, e):
if e.GetKeyCode() == wx.WXK.TAB:
current = self.editor.GetInsertionPoint()
tab = current + 4
self.editor.SetInsertionPoint(tab)
else:
e.Skip()
사람이 커서 내가 커서와 커서 앞에있는 텍스트의 앞에 아무것도 입력하지 한 경우에도 이동지고 나를 도울 수 있다면.
또한 입력 할 때 색상을 변경하는 특정 키워드를 얻고 싶습니다. 누군가가 저를 도울 수 있으면 나는 아주 감사 할 것입니다. WRITETEXT를 사용
브릴리언트 내가 쓰기 텍스트 XD에 대해 알고하지 않은 경우. 특정 단어에 색칠하는 것에 대해 알고 있습니까? – SC7639
목록에 키 입력을 저장할 수 있고 (알파벳순이 아닌 모든 키 다음에 새로 고침 됨) 문자 목록에서 단어를 입력했는지 여부를 확인할 수 있다고 상상할 수 있습니다. 단어가 목록에 있으면 이미 작성된 문자를 삭제하고 선택한 색상으로 다시 작성합니다. – joaquin
그게 내가 생각하고 있었던 종류의거야. 또한 어떻게 내가 SHIFT + TAB 버튼을 4 칸 뒤로 가게 할 수 있을까? 시도했지만 e.GetKeyCode() == wx.WXK_TAB 및 wx.WXK_SHIFT가 작동하려면 얻는 방법을 해결할 수 없습니다, 나는 몇 가지 방법을 시도하고 작동하지 않습니다. – SC7639