이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5 등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. QRadioButton 위젯은 QCheckBox 위쳇과 달리 체크하는 곳이 동그란 모양인 위젯이다.이 버튼에도 QcheckBox과 마찬가지로 텍스트 라벨이 하나 포함된다. 작동 방식은 QCheckBox 위젯과 크게 다르지 않다. 그러나 QRadioButton은 일반적으로 사용자에게 여러 개 중 하나를 선택하도록 할 때 사용됩니다. 그래서 한 위젯 안에 여러 라디오 버튼은 기본적으로 autoExclusive로 설정되어 있습니다. 하나의 버튼을 선택하면 나머지 버튼들은 선택이 해제된다. 한 번에 여러 버튼을 선택할 수 있도록 하려..
이 글은 Codetorial의 PyQt5, 초보자를 위한 Python GUI 프로그래밍-PyQt5 등을 학습하는 과정을 기록한 것이다. 강좌 자체는 해당 사이트를 참고하기 바란다. QCheckBox은 박스가 있고 해당 박스에 체크 표시를 할 수 있는 위젯이다. 여러 선택지(목록) 가운데에서 원하는 것만 체크하거나 체크된 것을 해제할 수 있게 해 준다. 따라서 QCheckBox는 on(체크됨)/off(체크 안 됨)의 두 상태를 갖는 체크 박스 버튼과 하나의 텍스트 라벨이 함께 짝을 이룬다. 체크 박스가 선택되거나 해제될 때, stateChanged() 시그널을 발생합니다. 체크 박스의 상태가 변할 때마다 어떠한 동작을 발생시키고 싶을 때, 이 시그널을 특정 슬롯에 연결할 수 있습니다. 아래 예제에서는 ch..
이 글은 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() 버튼에 표시될 텍스트를..
2019/11/10 - [Python/심사문제] - 파이썬 도장 심사문제(Unit 43) 풀이(judge_regular_expression.py) 파이썬 도장 심사문제(Unit 43) 풀이(judge_regular_expression.py) 문제 표준 입력으로 URL 문자열이 입력 입력됩니다. 입력된 URL이 올바르면 True, 잘못되었으면 False를 출력하는 프로그램을 만드세요. 이 심사문제에서 판단해야 할 URL의 규칙은 다음과 같습니다. http:// 또는.. editor752.tistory.com 문제 표준 입력으로 원의 반지름(실수)이 입력됩니다. 입력된 반지름을 이용하여 원의 넓이를 출력하는 프로그램을 만드세요(input에서 안내 문자열은 출력하지 않아야 합니다). 원의 넓이는 반지름 * 반..
2019/11/10 - [Python/심사문제] - 파이썬 도장 심사문제(Unit 42) 풀이(judge_decorator.py) 파이썬 도장 심사문제(Unit 42) 풀이(judge_decorator.py) 2019/11/11 - [Python/심사문제] - 파이썬 도장 심사문제(Unit 41) 풀이(judge_coroutine.py) 파이썬 도장 심사문제(Unit 41) 풀이(judge_coroutine.py) 문제 표준 입력으로 사칙연산 계산식이 여러 개 입력됩니다.. editor752.tistory.com 문제 표준 입력으로 URL 문자열이 입력 입력됩니다. 입력된 URL이 올바르면 True, 잘못되었으면 False를 출력하는 프로그램을 만드세요. 이 심사문제에서 판단해야 할 URL의 규칙은 다음..
2019/11/11 - [Python/심사문제] - 파이썬 도장 심사문제(Unit 41) 풀이(judge_coroutine.py) 파이썬 도장 심사문제(Unit 41) 풀이(judge_coroutine.py) 문제 표준 입력으로 사칙연산 계산식이 여러 개 입력됩니다. 다음 소스 코드에서 각 계산식의 결과를 구하는 코루틴을 만드세요. 계산식은 문자열 형태이며 값과 연산자는 공백으로 구분됩니다. 그리고 값은 정수.. editor752.tistory.com 문제 표준 입력으로 HTML 태그 이름 두 개가 입력됩니다. 다음 소스 코드에서 함수의 반환값을 HTML 태그로 감싸는 데코레이터를 만드세요. HTML 태그는 웹 페이지에 사용하는 문법이며 문자열, 문자열처럼 으로 시작하며 으로 끝납니다. 1 2 3 4 5..
두 줄 요약 main.py와 패키지는 같은 폴더에 있어야 하나 main.py가 패키지 폴더에 있어서는 안 된다. 즉 아래와 같은 계층 구조가 되도록 배치한다. 조금 안다고 깝치지 말고 강좌를 꼼꼼히 읽자. project/ main.py myPackage/ __init__.py calc.py 파이썬에서 패키지를 생성하고 이를 이용하는 방법은 간단하다. 너무도 간단한데 그만 삽질로 시간을 허비했다. 이 포스팅은 나와 같은 바보들에게 바친다. 세상의 바보는 너만 있었던 것이 아니다! 별로 위로는 안 되겠지만 외롭진 않겠지. 패키지의 생성 파이썬에서는 패키지는 일종의 트리 구조를 가진 폴더라고 생각하면 간단하다. myPackage/ __init__.py mySubPackage1/ # 하위 패키지 폴더 __ini..
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
- 소수
- 리찬규
- NK
- locallibrary
- words
- 리규찬
- C
- PyQt5
- 북한말
- QtDesigner
- judge
- word
- BOJ
- books
- QLineEdit
- setText()
- QComboBox
- QGridLayout
- django
- 어원
- python3
- tips
- baekjoon
- Tistory
- Python
- 백준
- QLabel
- Mac
- MacOS
- 유래
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |