이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5 등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. QLabel 위젯은 텍스트 또는 이미지 라벨을 만들 때 쓰입니다. 사용자와 어떤 상호작용을 제공하지는 않는다. 따라서 사용법은 무척 간단하다. 라벨에 표시될 문자열의 편집, 서식과 위젯의 배치만 고려하면 된다. 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 import sys from PyQt5.QtWi..
이 글은Codetorial의 PyQt5,초보자를 위한 Python GUI 프로그래밍-PyQt5등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. QPushButton: QtWidgets 패키지에 포함된, GUI에서 기본적 위젯으로 사용자가 프로그램에게 어떤 작업을 시작할 것을 지시하는 명령 버튼으로 주로 쓴다. 자주 쓰는 메서드 메서드 설명 setCheckable() True 설정 시, 누른 상태와 그렇지 않은 상태를 구분합니다. toggle() 상태를 바꿉니다. setIcon() 버튼의 아이콘을 설정합니다. setEnabled() False 설정 시, 버튼을 사용할 수 없습니다. isChecked() 버튼의 선택 여부를 반환합니다. setText() 버튼에 표시될 텍스트를..
이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5 등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. 날짜 출력을 위해서는 아래의 코드를 사용한다. 1 2 3 4 from PyQt5.QtCore import QDate now = QDate.currentDate() print(now.toString()) cs 시간 출력을 위해서는 아래의 코드를 사용한다. 1 2 3 4 from PyQt5.QtCore import QTime time = QTime.currentTime() print(time.toString()) cs 날짜와 시간의 출력을 위해서는 아래의 코드를 사용한다. 1 2 3 4 from PyQt5.QtCore import..
왜 MS의 visual programming에 흥미를 느끼지 못해 이 개고생인가 싶다. 두 줄 요약 PyQt5의 QIcon을 사용하는 중 갑자기 이미지 파일이 정상적으로 출력되지 않는다면, 자신의 개발 환경의 Path를 점검해 보자. 이게 귀찮거나 가능하지 않다면, 소스 코드에 이미지 파일의 절대 경로를 입력하자. PyQt 예제를 연습하는 중에 갑자기 문제가 발생했다. 문제 상황은 간단하다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp from PyQt5.QtGui import QIcon # 생략 def initU(self): exitAction = QAction(QIcon("/Users/dexion/Pyc..
이 글은 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 import sys from PyQt5...
이 글은 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 import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton, QHBoxLayout, QVBoxLayout class MyApp(QWidget): def __init__(self): super().__init__() self..
이 글은 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): # 두 개의 라벨과 두 개의 버..
이 글은 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..
- Total
- Today
- Yesterday
- 백준
- setText()
- NK
- 리규찬
- word
- words
- 북한말
- python3
- tips
- QGridLayout
- 리찬규
- QLabel
- C
- Mac
- Tistory
- QComboBox
- BOJ
- PyQt5
- baekjoon
- judge
- MacOS
- 어원
- django
- QLineEdit
- locallibrary
- 소수
- books
- 유래
- Python
- 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 | 31 |