일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- html
- 깃
- 파이썬
- matlab
- pandas
- pyqt5
- 파이썬3
- python
- 비주얼베이직
- 안드로이드
- 아웃룩
- Android
- 오피스
- windows
- 윈도우11
- office
- git
- 윈도우10
- Outlook
- 문자열
- 파이썬GUI
- python3
- pythongui
- Windows10
- 엑셀
- 파워포인트
- Excel
- Windows11
- win32com
- VBA
목록파이썬 (309)
Appia의 IT세상
파이썬[Python GUI, PyQt5 Tutorial 014] 체크박스(QCheckBox)만들기 - 특정 조건에서 체크박스(QCheckBox) 비활성하기 이번 포스팅은 PyQt5에 체크박스(QCheckBox)에 대해서 살펴보고자 합니다. 흔히 체크박스(QCheckBox)는 다음과 같은 위젯을 체크박스(QCheckBox)라고 합니다. 체크박스(QCheckBox)의 경우 ToDoList 등에서 매우 많이 사용이 됩니다. 그럼 먼저 다음 코드에서 한번 살펴보겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QPushButton, QCheckBox class QtGUI(QWidget): def __init__(self): s..
파이썬[Python GUI, PyQt5 Tutorial 013] 한줄 입력 공간 라인에디트(QLineEdit)만들기 - 비밀번호 입력 칸 만들기 이번 포스팅에서는 주로 라인 에디터 부분을 다루어 볼까 합니다. 라인에디터는 흔히 비밀 번호 입력 또는 비밀 번호 생성시에 한줄에 텍스트를 입력할 수 있는 공간입니다. 다음 그림과 같은 부분이라고 볼 수 있습니다. 그럼 관련해서 먼저 간단히 라인에디터(QLineEdit)를 생성하고, 관련해서 텍스트를 입력할 경우 이 부분이 라벨(QLabel)표시 되게 GUI를 구성하여 동작하도록 코딩을 해보도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel,QGridLayout, QLine..
파이썬[Python GUI, PyQt5 Tutorial 012]레이아웃(LayOut) 알아보기 - 그리드(Grid) 레이아웃 앞선 포스팅에서는 절대위치, 박스(QBox)을 이용한 레이아웃에 대해서 살펴봤습니다. 이번 레이아웃에서는 가장 대중적인 그리드(Grid)레이아웃에 대해서 살펴보도록 하겠습니다. 그리드(Grid) 레이아웃을 흔히 말하는 격자형태로 위젯을 쪼개서 나타낸다고 생각하시면 됩니다. 다음 그림을 일단 한번 살펴봐주시길 바랍니다. 위에 보이는 그림과 같이 전체 윈도우를 격자 형태로 나타낸다고 보시면 됩니다. 단, 열과 행들은 가장 큰 사이즈 위젯을 기준으로 지정됩니다. 따라서, 각 위젯의 사이즈등을 고려하셔야지 좋은 형태로 나타낼 수 있습니다. 그럼 이번에는 버튼(QPushButton)과 라벨..
파이썬[Python GUI, PyQt5 Tutorial 011]레이아웃(LayOut) 알아보기 - 절대배치, 박스 레이아웃 이번 포스팅에서는 각 위젯을 어떻게 배치할 것인가에 대해서 이야기를 해보고자 합니다. PyQt5에서는 다음과 같이 3가지 방법으로 레이아웃을 제공하고 있습니다. 절대 위치 박스(Box) 레이아웃 그리드(Grid) 레이아웃 - 다음 포스팅에서 진행 그럼 위의 세가지 항목에 대해서 이야기를 해보면서 각 부분에 대해서 간단한 예제를 살펴보고자 합니다. 절대 위치 절대 위치를 이용할 경우, 대부분 move()메소드를 이용하여 각 위젯을 위치해줍니다. 그럼 다음 예시를 한번 살펴보겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWid..
파이썬[Python GUI, PyQt5 Tutorial 010]콤보박스(QComboBox)만들기 이번 포스팅은 콤보 박스(QComboBox)에 대해서 생성하는 방법에 대해서 살펴보고자 합니다. 콤보 박스(QComboBox)의 경우, 흔히 특정 정해진 아이템중에서 한개를 선택할 때 가장 많이 사용합니다. 그럼 간단히 다음과 같은 그림의 아이콘을 많이 보실 것입니다. 먼저 그럼 간단히 다음과 같은 콤보 박스를 구성하는 방법에 대해서 코드로 한번 살펴보겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel, QComboBox class QtGUI(QWidget): def __init__(self): super().__init__()..
파이썬[Python GUI, PyQt5 Tutorial 009] 버튼(QPushButton),라벨(QLabel)을 이용한 특정번호 포함된 로또번호 생성기 이번 포스팅은 앞선 포스팅에 조금 개선된 버전을 한번 만들어봤습니다. 최근에 로또 번호 생성기 관련된 부분을 지인에게 전달하니, 이 번호는 반드시 포함된 숫자 번호를 생성했으면 좋겠다는 요구사항을 받았습니다. 그래서 이번에는 관련된 요구사항이 포함된, 선택된 번호가 포함된 로또 번호를 생성하는 부분을 기존 코드와 PyQt5를 활용하여 작성해봤습니다. 먼저, 전체 코드를 한번 검토해보겠습니다. ( 하단 관련 코드 파일 첨부) import sys from random import * from PyQt5.QtWidgets import QApplication,..
파이썬[Python GUI, PyQt5 Tutorial 008] PyQt5 버튼(QPushButton)과 라벨(QLabel)을 이용한 로또 번호 생성기 이번 포스팅은 GUI기반으로 로또 번호를 생성하는 부분을 생성하고자 합니다. 실은 앞서 포스팅에서 버튼(QPushButton)과 라벨(QLabel)에 대해서 이야기를 했는데 이 부분을 조금 더 활용하는 방법을 찾다가 로또 번호 생성기를 만들어보고자 하였습니다. 앞서서 GUI 클래스에 총 세가지의 함수로 구성을 할 예정입니다. 1) 로또 숫자 생성하는 함수 - 이 함수는 예전에 포스팅 했던 내용을 적극 활용한 내용입니다. 파이썬[Python] 013 로또(lotto) 번호 생성기 만들기와 random 모듈 파이썬[Python] 013 로또(lotto) 번호..
파이썬[Python GUI, PyQt5 Tutorial 007] PyQt5 라벨(QLabel)생성하기 - 이미지파일(PNG)출력하기 앞선 포스팅은 라벨(QLabel)에 텍스트를 출력하고 변경하는 방법에 대해서 살펴봤습니다. 그럼, 이번에는 텍스트가 이미지를 출력하는 방법에 대해서 살펴보고자 합니다. 물론 텍스트만 이용하면 매우 간단했지만, 이 부분에서는 추가적인 메소드와 QPixmap 클래스가 별도로 사용이 됩니다. 먼저, 다음 코드를 살펴보겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel from PyQt5.QtGui import QPixmap class QtGUI(QWidget): def __init__(self): ..
파이썬[Python GUI, PyQt5 Tutorial 006] PyQt5 라벨(QLabel)생성하기 - 텍스트 출력하기 이번 포스팅에서는 PyQt5에서 라벨(QLabel)을 생성하는 방법에 대해서 살펴보겠습니다. 라벨(QLabel)의 경우 보통 텍스트나 이미지를 표현하기 위해서 사용됩니다. 그럼 라벨(QLabel)에 간단한 텍스트를 출력하는 코드를 작성해보도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QLabel class QtGUI(QWidget): def __init__(self): super().__init__() self.setWindowTitle("Appia Qt GUI") self.resize(300, 300)..
파이썬[Python GUI, PyQt5 Tutorial 004] PyQt5 버튼(QPushButton)의 클릭시 버튼 비활성화하기 이번 포스팅에서는 앞선 포스팅에서 몇가지를 조금 더 응용한 포스팅을 해보고자 합니다. 버튼을 클릭하여 그 버튼을 비활성화 하고자 합니다. 단순하게 버튼을 비활성화 하는 메소드는 매우 간단합니다. 다음을 한번 살펴보겠습니다. button.setEnabled(False) 위의 메소드를 통해서, 버튼을 비활성화 할 수가 있습니다. 그럼 관련해서 간단히 코드를 작성해보도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton class QtGUI(QWidget): def __init__(sel..