2013-10-22 4 views
0

나는 사용자 이름을 받아들이는 데 사용할 Qlineedit 위젯을 가지고 있습니다. 사용자가 응용 프로그램을 시작하자 마자 표시됩니다. 입력하기 전에 마우스를 사용하여 위젯을 클릭 할 필요없이 입력 할 준비가 된 Qlineedit 위젯을 원한다.Tkinter .Focus_set() PyQt4에 해당합니다.

나는 .setFocus().setCursorPosition(1)을 시도했지만 작동하지 않는 것 같습니다.

사용자가 클릭하지 않아도 시작 위치 Qlineedit에 커서를 설정하려면 어떤 방법을 사용해야합니까?

+0

setFocus가 저에게 효과적입니다. 몇 가지 코드를 보여줄 수 있습니까? – Yoann

답변

1

내 실수였습니다. 위젯을 레이아웃에 추가하기 전에 setFocus을 사용하려고했습니다.

이제는 wiget을 레이아웃에 추가 한 후 setFocus 메서드를 사용했는데 제대로 작동합니다.

관련 문제