아브아카의 세상 빼꼼 바라보기

5. GUI 요소 따로 만들기 본문

컴퓨터/Python 코딩

5. GUI 요소 따로 만들기

아브아카 2017. 10. 5. 12:27

Drag and Drop을 구현하면서 두개의 ListView에 서로 다른 동작 함수를 구현해야하기에 Qt Designer에서 만든 틀을 쓰는게 아니라 새로 클래스를 정의해서 GUI 요소를 만들어야됐다. 사실 Qt Desinger에서 따온 구문들을 배치하는데 큰 문제는 없었지만 parent 지정하는 형식에 안익숙해서 한참을 헤멘 결과물.



2번째 줄과 3번째 줄에 parent라는 요소를 추가해주고, 13번째줄 인스턴스 생성시 self를 써줘서 parent 지정을 해줬다. 이 관계를 제대로 설정하지 못하면 firstlistview라는 요소의 창이 mainwindow창 바깥에 새로 생겨버린다.

4번째줄~6번째줄의 내용은 Qt Designer로 만든 UI 파일에서 따온 요소를 집어넣은 것이다.

firstlistview 클래스에 새로운 함수를 정의해서 동작을 만들어쓰게 되었다.




'컴퓨터 > Python 코딩' 카테고리의 다른 글

7. VisualStudio Code로 파이썬 코딩하기  (0) 2018.04.16
6. Qlistview에 item 추가 삭제 정렬  (0) 2017.10.05
4. Drag and Drop  (0) 2017.10.04
3. Signal과 Slot  (0) 2017.10.03
2. QT designer와 파이썬에서 이용방법  (0) 2017.10.01