Qtpy - QLineEdit 활용하기

2022. 3. 23. 17:42·파이썬/PyQT
반응형

기본 설명


QLineEdit은 한 줄의 문자열을 입력할 수 있는 위젯입니다.

QtWidgets을 상속 받아 사용합니다. 

from PyQt5 import QtWidgets

속성


echoMode : 쓰기 모드를 설정합니다. 

종류 설명 값
QLineEdit.Normal 입력된 문자를 표시 (기본값) 0
QLineEdit.NoEcho 문자열을 표시하지 않습니다. 암호의 길이 조차 공개하지 않는 경우 적합 1
QLineEdit.Password 실제 입력된 문자 대신 비밀번호 가림용 문자를 표시  2
QLineEdit.PasswordEchoOnEdit 입력할 때만 표시하고 이외에는 가림용 문자를 표시 3

사용 예시

setEchoMode(QLineEdit.Normal) or setEchoMode(0)

 

함수 목록

  설명  
setMaxLength() 텍스트 최대 허용 길이 설정( 한도를 넘어가면 잘립니다)  int
setText() 텍스트 내용 편집 QString
insert() 기존 텍스트에 내용을 추가합니다  QString
text() 위젯에 있는 텍스트 내용을 가져옵니다 void

슬롯 목록

종류 설명 타입
clear() QLineEdit 내용을 초기화합니다 void
copy() QLineEdit 내용을 복사합니다 void
cut() QLineEdit 내용을 잘라내기합니다 void
paste() QLineEdit에 붙여넣기합니다 void
redo() 마지막 작업을 다시 실행합니다 void
selectAll() QLineEdit안의 텍스트를 모두 선택 void
undo() 마지막 작업의 실행을 취소합니다 void

시그널 목록

종류 설명
cursorPositionChanged() 커서가 움직일 때 신호를 발생합니다.
editingFinished() 편집이 끝났을 때 (Return/Enter) 신호를 발생합니다.
inputRejected() 유효하지 않은 값을 입력하거나 제한 길이를 넘었을때 신호를 발생합니다.
returnPressed Return/Enter 버튼이 눌릴 때 신호를 발생합니다.
selectionChanged 선택 영역이 바뀔 때 신호를 발생합니다.
textChanged 텍스트가 변경될 때 신호를 발생합니다.
textEdited
텍스트가 편집될 때 신호를 발생합니다.

 

예제 


import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLineEdit


class Test(QWidget):

    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        line = QLineEdit(self)
        line.move(60, 100)
        
        line.setEchoMode(1)

        self.setWindowTitle('Test')
        self.setGeometry(300, 300, 300, 200)
        self.show()


if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Test()
    sys.exit(app.exec_())

설명


line = QLineEdit(self)

위젯 생성 

line.setMaxLength(5)

텍스트 제한 길이 설정 (5글자)

line.setText("텍스트 내용")

QLineEdit에 텍스트 내용 이라는 글자 입력

line.insert("123")

기존에 있던 "텍스트 내용" 에 "123"을 추가하여 "텍스트 내용123"을 완성

a = line.text()
print(a)

a == "텍스트 내용123"

 

 

공부를 하면서 적은 내용입니다. 잘못된 정보일 경우 알려주시면 수정하겠습니다

저작자표시 비영리 변경금지 (새창열림)

'파이썬 > PyQT' 카테고리의 다른 글

PyInstaller로 UI 파일을 포함한 실행 파일 만들기  (0) 2024.09.09
Qtpy - QProgressBar 활용하기  (0) 2022.03.23
'파이썬/PyQT' 카테고리의 다른 글
  • PyInstaller로 UI 파일을 포함한 실행 파일 만들기
  • Qtpy - QProgressBar 활용하기
코샵
코샵
나의 코딩 일기장
    반응형
  • 코샵
    끄적끄적 코딩 공방
    코샵
    • 분류 전체보기 (711) N
      • 상품 추천 (211) N
      • MongoDB (4)
      • 하드웨어 (15) N
      • 일기장 (4)
      • Unity (138)
        • Tip (41)
        • Project (1)
        • Design Pattern (8)
        • Firebase (6)
        • Asset (2)
      • 파이썬 (13) N
        • Basic (41)
        • OpenCV (8)
        • Pandas (15)
        • PyQT (3)
        • SBC(Single Board Computer) (1)
        • 크롤링 (14)
        • Fast API (29)
        • Package (6)
      • Linux (4)
      • C# (97)
        • Algorithm (11)
        • Window (7)
      • TypeScript (41) N
        • CSS (10)
      • Git (11)
      • SQL (5)
      • Flutter (10)
        • Tip (1)
      • System (1)
      • BaekJoon (6)
      • Portfolio (2)
      • MacOS (1)
      • 유틸리티 (1)
      • 서비스 (6)
      • 자동화 (3)
      • Hobby (10)
        • 물생활 (10)
        • 식집사 (0)
  • 인기 글

  • 태그

    스크립트 실행
    programming101
    카페24리뷰이관
    리뷰관리
    파이썬
    쇼핑몰리뷰
    codingtips
    learntocode
    셀레니움
    리스트
    스크립트 실행 순서
    C#
    rtsp
    유니티
    리뷰이관
    programmerlife
    상품 리뷰 크롤링
    cv2
    appdevelopment
    unity
    카페24리뷰
    codingcommunity
    list
    devlife
    스마트스토어리뷰
    믈레코비타멸균우유
    긴유통기한우유
    Python
    ipcamera
    라떼우유
  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
코샵
Qtpy - QLineEdit 활용하기
상단으로

티스토리툴바