[PyQt5] 레이아웃, 배치, 절대, 위치
2020. 2. 12. 09:50ㆍIT/PyQt5
GUI 프로그램에서 각 요소의 배치는 아주 중요한 부분입니다. 버튼 배치에 따라서 사용성이 크게 달라질 수 있기 때문입니다.
레이아웃은 몇 가지 방법이 있는데 그중 하나가 사용자가 지정한 위치 배치하는 절대배치 방법을 알아봅니다.
사용자가 위치값만 입력하면 되기 떄문에 편히라지만 위치가 고정되어 있기 떄문에 동적으로 조절되지 않습니다.
import sys
from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton
class absoultePositionApp(QWidget):
def __init__(self):
super().__init__()
self.initUI()
def initUI(self):
label1 = QLabel('기능1',self)
label2 = QLabel('기능2',self)
label1.move(10,5)
label2.move(10,30)
btn1 = QPushButton('버튼1',self)
btn2 = QPushButton('버튼2',self)
btn1.move(100, 5)
btn2.move(100, 30)
self.setWindowTitle('절대배치')
self.setGeometry(500,500,200,80)
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ax = absoultePositionApp()
sys.exit(app.exec_())
절대배치 방법은 단순합니다. 각 요소들을 만들고 move(x좌표, y좌표)로 이동시켜주면 끝입니다.
'IT > PyQt5' 카테고리의 다른 글
[PyQt5] 레이아웃, 배치, 그리드, 행열, 테이블 (0) | 2020.02.12 |
---|---|
[PyQt5] 레이아웃, 배치, 박스, 가로, 세로 (0) | 2020.02.12 |
[PyQt5] 라벨, 스타일, 색상, 선 (0) | 2020.02.11 |
[PyQt5] 시간, 날짜, (0) | 2020.02.11 |
[PyQt5] 위치, 정렬, 가운데, 화면 (0) | 2020.02.11 |