Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- 델파이
- QT GUI
- 초경량 ide
- 웹개발IDE
- 멀티OS
- 편집기보다 좋다
- 프로그래밍
- 윈도우
- 지니 ide
- 편집기 같은 IDE
- 데비안
- 메보장보다 좋다
- 파이썬
- 큐비트럭
- 아직까지 공부중
- geany ide
- 40종 언어 지원
- Python
- 설악산
- 구형 개발용 컴퓨터에 딱이다
- 편집기보다는 좋다
- 강릉
- 멀티OS IDE
- 구형 노트북 IDE
- 자동완성만 써봐도 괜찮음
- 여행
- Pyside2
- 파이썬IDE
- 여러 OS지원
- 40종 언어지원
Archives
- Today
- Total
아브아카의 세상 빼꼼 바라보기
5. GUI 요소 따로 만들기 본문
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 |