모든 것이 설정되었으므로 Tkinter 텍스트 위젯에서 2 줄을 어떻게 바꾸는 지 알 수 없습니다. 그것은 비활성화되어 있고 다른 위젯들로 채워져 있기 때문에 나는 3 개의 버튼으로 장애/비 집중 텍스트 위젯에 약간의 기능을 부여했습니다; Move_Up, Move_Down 및 Delete. 삭제 작업이 있지만 다른 두 작업을 수행하는 방법을 알 수 없습니다. 지금 내가 시작과 가고있는 텍스트의 행의 끝을 참조하는 두 값으로 작업하고있어 수정할 수 : self.line_start
여기 self.line_end
Tkinter 텍스트 위젯에서 라인 바꾸기
그리고 내가 지금까지 가지고 무엇 : 기본적으로
def Move_Up(self):
self.TextWidg.config(state='normal')
#swap this line with the line above it
self.TextWidg.config(state='disabled')
def Move_Down(self):
self.TextWidg.config(state='normal')
#swap this line with the line below it
self.TextWidg.config(state='disabled')
def Delete(self):
self.TextWidg.config(state='normal')
#delete the line
self.TextWidg.delete(self.line_start,self.line_end)
#delete the carriage return
self.TextWidg.delete(self.line_start)
self.TextWidg.config(state='disabled')
, 내 값 self.line_start
및 self.line_end
을 구현하여 그 행을 행 앞 또는 행 뒤의 행으로 바꾸는 방법은 무엇입니까?
Move_Up 당신의 광고 중복 피하기 위해 다음 사용할 수있다 ("삽입")를 'POS = text.index을 pos.split 경우 (".") [0] == '1': 창 ' – Eruvanos