로그인 위젯 은 사용자로부터 항목을 검색하는 데 사용됩니다. 다음과 같이 만들 수 있습니다.
항목 = ttk.Entry (마스터, 옵션 = 값, ...)
코드 # 1: 위젯 항목 및 사용자 입력 받기(문자열 데이터만 받기).
<표 테두리 = "0" cellpadding = "0" cellspacing = "0">
# tkinter 가져오기
tkinter
가져오기
*
에서
tkinter
가져오기
ttk
에서
tkinter.messagebox
가져오기
askyesno
# 루트 생성
루트
=
Tk ()
# 기하학 지정
)
# 사용자로부터 입력을 받는 데 사용됩니다.
# 항목 위젯에 표시합니다.
# 키보드에서 받은 데이터가 무엇이든
# 문자열로 취급됩니다.
<코드 클래스 = "일반"> input_text <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> StringVar()
<코드 클래스 = "일반" > 항목1 <코드 클래스 = "키워드"> = <코드 클래스 = "일반"> ttk.Entry (루트, 텍스트 변수 =
input_text, 정당화
=
CENTER)
# focus_force 사용
# 애플리케이션이 시작되자마자
entry1.focus_force ()
entry1.pack (사이드
=
TOP, ipadx
=
<코드 클래스 = "값"> 30 <코드 클래스 = "일반">, ipady <코드 클래스 = "키워드"> = <코드 클래스 = "값 "> 6 <코드 클래스 = "일반" >)
저장
=
ttk.Button (루트, 텍스트
=
’저장’
, 명령
=
람다
: askyesno(
’ 확인’
,
’저장하시겠습니까? ’
))
save.pack (측면
=
<코드 클래스 = "일반"> 상단, 패디 <코드 클래스 = "키워드"> = <코드 클래스 = "값"> 10 <코드 클래스 = "일반">)
<코드 클래스 = "일반"> root.mainloop ()
출력:
위의 출력에서 코드를 입력하면 버튼을 누르면 텍스트를 저장할지 여부를 묻는 확인 메시지가 나타납니다(텍스트는 저장되지 않으며 만 사용 버튼의 기능을 표시하기 위해).
코드 # 2: 입력 위젯에 입력된 텍스트에 스타일을 추가합니다.
# tkinter 가져오기
tkinter
가져오기
*
에서
tkinter
가져오기
ttk
tkinter.messagebox
가져오기
askyesno
# 루트 생성
<코드 클래스 = "일반"> 루트 <코드 클래스 = "키워드 "> = <코드 클래스 ="일반 "> Tk()
<코드 class ="일반 "> root.geometry ( ’ 200x100’
<코드 클래스 = "일반"> input_text <코드 클래스 = "키워드"> = StringVar ()
# 이 클래스는 스타일을 추가하는 데 사용됩니다.
# 사용 가능한 위젯
스타일
= <코드 클래스 = "일반"> ttk.Style ( )
<코드 클래스 = "일반"> style.configure ( <코드 클래스 = "문자열"> ’TEntry’ , 전경
=
’녹색’
< 코드 클래스 ="일반 ">)
<코드 클래스 = "정의되지 않은 공백 ">
<코드 클래스 ="일반 "> 항목1 < /코드> <코드 클래스 ="키워드 "> = <코드 클래스 ="일반 "> ttk. 항목(루트, 텍스트 변수 =
input_text, 정당화
=
CENTER,
글꼴
=
(
<코드 클래스 = "문자열"> ’택배’ <코드 클래스 ="일반 ">, <코드 클래스 = "값"> 15 <코드 클래스 = "일반">, <코드 클래스 = "문자열"> ’굵게’ <코드 클래스 ="일반 "> ))
entry1.focus_force ()
entry1.pack (측면
=
<코드 클래스 = "일반"> 상단, ipadx <코드 클래스 = "키워드"> = <코드 클래스 = "값 "> 30 <코드 클래스 =" 일반 ">, 아이패드 <코드 클래스 ="키워드 "> = <코드 클래스 ="값 "> 10 <코드 클래스 = "일반">)
저장
=
ttk. 버튼(루트, 텍스트
=
’저장’
, 명령
<코드 클래스 = "키워드"> = <코드 클래스 = "키워드"> 람다 <코드 클래스 = "일반">: askyesno(
’확인’
,
’ 저장하시겠습니까? ’
))
save.pack (측면
=
상단, 패디
<코드 클래스 = "키워드"> = <코드 클래스 = "값"> 10 <코드 클래스 = "일반">)
<코드 클래스 = "일반"> root.mainloop()
출력:
위의 출력에서 글꼴 색상이 변경되고 글꼴 패밀리가 변경되었으며 텍스트가 la임을 알 수 있습니다. 정상보다 크고 텍스트는 굵게 표시됩니다. 우리가 입력하는 텍스트에 스타일을 추가하기 때문입니다.
이 문서가 문제를 해결하는 데 도움이 되었기를 바랍니다. 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가 외에 다른 Python functions 관련 주제를 확인하세요.
파이썬에서 뛰어나고 싶으십니까? 2023최고의 Python 온라인 과정에 대한 검토를 참조하세요. 데이터 과학에 관심이 있다면 R로 프로그래밍을 배우는 방법도 확인하세요.
그런데 이 자료는 다른 언어로도 제공됩니다.
- 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Italiano 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Deutsch 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Français 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Español 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Türk 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Русский 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Português 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Polski 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- Nederlandse 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- 中文 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- 한국어 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- 日本語 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
- हिन्दी 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가
California | 2023-03-30
설명해주셔서 감사합니다! 몇 시간 동안 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가을(를) 고민하다가 드디어 해냈습니다 🤗. 내 학사 논문에 사용할 것입니다
Paris | 2023-03-30
간단하고 명확하게. 공유해 주셔서 감사합니다. 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가 및 Python functions의 기타 문제는 항상 저의 약점이었습니다 😁. 나는 그것이 최선의 방법인지 확신하지 못한다.
Rome | 2023-03-30
다른 답이 있지 않을까요? 뭐 티킨터 | ttk.Entry 위젯을 사용하여 입력된 텍스트에 스타일 추가 은(는) 정확히 무엇을 의미합니까?. 어제 확인했는데 작동합니다!