![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/m2mAm/btqzFztYnGe/eN2dL7KgqjNCBy2KFmLwS1/img.png)
이 글은 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 import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): # 두 개의 라벨과 두 개의 버..
![](http://i1.daumcdn.net/thumb/C148x148/?fname=https://blog.kakaocdn.net/dn/cRgkVO/btqzEC5Zy35/8CKHiQE7I8septv2eu0Ki0/img.png)
이 글은 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() 메서드는 ..
소스 코드를 올리는 일이 종종 있어 소스 코드를 올리는 방법을 간단히 정리해 본다. 결론은 스킨(테마)에 의존하지 않는 안정적인 코드 하이라이트를 원한다면 답은 Color Scripter다. 물론 HTML 코드로 변환하연 붙여넣어야 하는 수고는 덤이다. 1. 티스토리 웹편집기: 기본 모드의 코드블럭 삽입 결과물 import sys from PyQt5.QtWidgets import QApplication, QWidget, QDesktopWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('Centering') self.resize(500, 350..
- Total
- Today
- Yesterday
- word
- django
- Python
- locallibrary
- 북한말
- books
- 백준
- Mac
- C
- 리규찬
- 소수
- MacOS
- baekjoon
- 어원
- Tistory
- NK
- QLabel
- QGridLayout
- words
- PyQt5
- BOJ
- tips
- QLineEdit
- 리찬규
- setText()
- 유래
- QComboBox
- judge
- python3
- 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 |