QLineEdit Placeholder Text 설정하기
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())
요약
setPlaceholderText()
로 안내문 설정.setGeometry()
로 위치와 크기 조정.- PyQt5와 PySide6는 거의 동일.
프로젝트 환경에 맞는 라이브러리를 골라 쓰면 끝.
'파이썬 코딩 기록' 카테고리의 다른 글
[파이썬 에러] ModuleNotFoundError: No module named 'blinker._saferef' (0) | 2025.01.16 |
---|---|
[파이썬 에러] ModuleNotFoundError: No module named 'pkg_resources' (0) | 2025.01.16 |
openpyxl 에러 - AttributeError: 'MergedCell' object attribute 'value' is read-only (0) | 2025.01.16 |
[Python] 파이썬 리스트 입력 받기 (예제 코드 포함) (0) | 2024.12.26 |
파이썬 다른 파일 함수 호출하는 방법 (예시 코드 포함, 복붙하셈) (1) | 2024.12.26 |