이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. 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 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QVBoxLayout class MyApp(QWidget): def __init__(self): super().__init__()..
PyQt5로 GUI 기반의 앱을 개발할 때 UI를 만드는 방법은 두 가지가 있다. 하드코딩: UI의 디자인을 직접 코딩하여 만든다. 디자인툴, 여기서는 QtDesigner를 이용하여 WIWG화면으로 UI 파일을 만든다. 성향 차이가 있겠지만 왠지 방법 1에서 오타쿠 냄새가 심하게 난다. 그래서 더 구미가 끌리지만 아주 단순한 디자인의 앱을 개발하는 것이 아니라면 방법 2가 더 편한 방법이겠다. UI 디자인이 복잡하면 복잡할수록 방법 2의 경제성이 지약적으로 높아질 것이다. 방법 2로 결정하면 UI파일과 파이썬 코드를 연결하는 방법을 선택해야 한다. 다시 아래와 같은 두 개의 선지와 만나게 된다. ui 파일(xml)을 파이썬 코드로 변환하여 사용한다. ui 파일(xml)을 그대로 불러와서 쓴다. 방법 1와..
이 글은 Codetorial의 PyQt5을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. 아래는 창의 제목바 왼쪽에 아이콘을 넣는 소스이다. 넣을 아이콘 파일명은 web.png이다. 123456789101112131415161718192021222324252627282930313233# 윈도우에서만 창의 왼쪽에 아이콘이 나타난다. 맥에서는 동작하지 않는다.# 아이콘 파일은 실행 파일과 같은 폴더에 있어야 한다, import sysfrom PyQt5.QtWidgets import QApplication, QWidget # 아이콘을 사용하기 위해 QIcon을 임포트함.from PyQt5.QtGui import QIcon class MyApp(QWidget): def __init..
이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5 등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. 아래는 이름이 MyApp이며, 너비 400, 높이 200인 윈도우 하나를 화면에 띄우는 소스 코드이다. 1234567891011121314151617181920212223242526272829import sysfrom PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self, parent=None): super().__init__() self.initUI() def initUI(self): # setWindowTitle() 메서드는 ..
PyQt5를 배우면서 QtDesigner도 함께 공부하고 있다. 우선 이렇게 학습하는 게 효과적인지는 모르겠지만 분명한 것은 혼자 삽질하는 시간이 꽤 길다는 점이다. 취미로 하는 프로그래밍인 탓에 본업에 바쁘면 한동안 손을 못 대기 되는데 이 둘을 함께 공부하면서 그 학습 휴지기의 여파가 크다는 것도 문제다. 만약 이 글을 읽는 사람 중에 PyQt5와 QtDesigner의 효과적인 학습법을 알고 있는 분은 꼭 댓글로 남겨 주시길. PyQt5의 소스 코드는 아래와 같다. code 1 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 31 32 33 34 35 36 37 38 39 40 41 42 import sy..
- Total
- Today
- Yesterday
- 리찬규
- django
- PyQt5
- C
- BOJ
- 리규찬
- judge
- MacOS
- python3
- QGridLayout
- setText()
- Tistory
- QComboBox
- 북한말
- baekjoon
- 백준
- QLabel
- Python
- 어원
- tips
- QLineEdit
- locallibrary
- Mac
- 유래
- NK
- 소수
- words
- books
- word
- QtDesigner
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |