본문 바로가기
파이썬 코딩 기록

[PyQt/Pyside] QLineEdit placeholder text 넣는법

by 파이썬코딩대학 2025. 1. 16.

QLineEdit Placeholder Text 설정하기

QLineEdit Placeholder Text 설정하기

 

 

placeholder text는 사용자가 입력 전 볼 수 있는 안내문이다.

숫자만 입력해주세요 같은 애들 ㅇㅋ?

 

[PyQt/Pyside] QLineEdit placeholder text 넣는법

 


PyQt5와 PySide6에서 설정 방법은 거의 같다.
코드로 보자.


PyQt5 코드

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

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Placeholder - PyQt5")

        line_edit = QLineEdit(self)
        line_edit.setPlaceholderText("Enter text here...")
        line_edit.setGeometry(50, 50, 200, 30)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.resize(300, 150)
    window.show()
    sys.exit(app.exec_())

PySide6 코드

from PySide6.QtWidgets import QApplication, QMainWindow, QLineEdit
import sys

class MainWindow(QMainWindow):
    def __init__(self):
        super().__init__()
        self.setWindowTitle("Placeholder - PySide6")

        line_edit = QLineEdit(self)
        line_edit.setPlaceholderText("Enter text here...")
        line_edit.setGeometry(50, 50, 200, 30)

if __name__ == "__main__":
    app = QApplication(sys.argv)
    window = MainWindow()
    window.resize(300, 150)
    window.show()
    sys.exit(app.exec())

요약

  1. setPlaceholderText()로 안내문 설정.
  2. setGeometry()로 위치와 크기 조정.
  3. PyQt5와 PySide6는 거의 동일.

프로젝트 환경에 맞는 라이브러리를 골라 쓰면 끝.