일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- matlab
- 파워포인트
- 윈도우11
- 안드로이드
- windows
- pythongui
- 엑셀
- 윈도우10
- Windows10
- git
- Android
- 파이썬
- python
- html
- Windows11
- 파이썬3
- win32com
- Outlook
- Excel
- 아웃룩
- pyqt5
- pandas
- 깃
- python3
- 파이썬GUI
- 오피스
- 문자열
- 비주얼베이직
- office
- VBA
목록파이썬 (309)
Appia의 IT세상
Python[파이썬] PyQt5, requests를 이용한 웹사이트 정상 확인기 이번 포스팅은 웹 사이트가 정상적으로 접속이 가능한지에 대해서 확인하는 GUI프로그래밍을 해보도록 하겠습니다. 이전 포스팅에서는 웹사이트 정상적인지 확인하는 방법에 대해서 콘솔안에서만 확인을 했습니다. 이번에는 GUI기반으로 확인해보도록 하겠습니다. 기본적으로 PyQt5, requests를 이용해보도록 하겠습니다. import sys import requests as rq from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit,QPushButton, QLineEdit class QtGUI(QWidget): def __init__(self): super().__init__(..
Python[파이썬 웹크롤러] 01-WebCrawler 웹사이트 접속 확인하기(requests) 일단 앞서 포스팅에 이어서 웹크롤러 관련해서 작성을 해볼까 합니다. 간단하게 웹사이트 접속을 확인하는 코드를 작성해보겠습니다. 우선 웹사이트에 접속을 할 때는 get()명령어를 통해서 접근을 합니다. url주소를 get()명령어를 통해서 웹사이트에 접속할 수 있습니다. 물론, 웹브라우저에서 그대로 표시를 해주지는 않지만, 이 부분을 통해서 사이트가 정상인지에 대해서는 확인이 가능합니다. import requests as rq url = "https://naver.com" rq.get(url) cs 위의 코드를 실행하면 아무런 결과를 얻을 수 없습니다. 그럼 정상인지 확인하기 위해서는 몇가지 추가적인 부분에 대..
Python[파이썬 웹크롤러] 00. WebCrawler 크롤러를 위한 모듈 설치 - requests 모듈설치 빅데이터, 인공지능등이 발전함에 따라, 데이터의 중요성이 매우 켜지고 있습니다. 그 중에서 가장 큰 부분은 바로 인터넷에 있는 정보를 잘 활용하느냐 입니다. 그래서 크롤러를 위한 모듈에 대해서 설치해보도록 하겠습니다. 그중에서 requests 모듈은 매우 많이 사용되기 때문에, 설치을 한번 진행해보도록 하겠습니다. 흔히 가장 쉽게 설치 할 수 있는 방법은 커맨드 콘솔에서 'pip install requests'를 입력하여 실행하는 것입니다. 그럼 다음과 같은 화면이 나타납니다. D:\BlogProject>pip install requests Collecting requests Downloadin..
파이썬[Python GUI, PyQt5 Tutorial 021] 메뉴바(Menu Bar) 만들기 이번 포스팅은 메뉴 바를 생성하는 부분을 한번 진행해보도록 하겠습니다. 가장 쉽게 보시기 위해서는 다음의 그림에서 빨간 부분을 한번 살펴보겠습니다. 흔히들 보는 부분이고 이런 부분들을 모두 함께 메뉴바라고 합니다. 이번 포스팅에서는 이 메뉴바를 생성하는 부분에 대해서 살펴보겠습니다. 위에서와 같이 메모장에서 상단에 있는 부분을 메뉴바라고 볼 수 있습니다. 그럼 코드 상에서 한번 봐보고 실행을 해보도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp class QtGUI(QMainWindow): def _..
파이썬[Python GUI, PyQt5 Tutorial 020)] GUI 하단 상태바(Status Bar) 만들기 종종 많은 프로그램을 보다보면 윈도우 창 하단에 어떤 동작을 하는지에 대해서 표시 해주는 경우가 많습니다. 만약 데이터를 로딩 하는 중이면, 로딩 중이거나, 아니면 데이터를 쓰고 있다면 데이터를 쓰고 있는 다는 등에 현재 프로그램 상태에 대해서 명시를 해줄 수 있게 상태바를 구성 할 수 있습니다. 그럼 한번 다음과 같이 살펴보겠습니다. 윈도우를 보면 다음과 같이 상단에는 메뉴바가 있고, 하단에는 상태바(Status Bar)가 존재합니다. 그럼 상태 방에 대해서 한번 구성해보고 작성해보도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication..
파이썬[Python GUI, PyQt5 Tutorial 019)] 글자수 세기 프로그램(QText) - 공백 포함, 공백 미포함 이번 포스팅은 앞서서 포스팅했던 내용들을 응용하여 글자수를 세워주는 프로그램을 짜보고자 합니다. 이전에는 파일로 저장된 부분을 바탕으로 작업을 했는데, 이번에는 GUI상에서 직접 입력한 수에 대해서 공백을 포함하는 글자수, 공백을 포함하지 않는 글자수에 대해서 확인 및 설정해보도록 하겠습니다. 먼저 PyQt5로 작업을 시작하기에 앞서서, 실제 생성이 될 GUI에 대해서 어떻형태로 구성할것인지에 대해서 구조해 해봤습니다. 이런 부분을 바탕으로 코딩을 진행할 예정입니다. 그럼 전체 코드를 한번 살펴보겠습니다. import sys from PyQt5.QtWidgets import Q..
파이썬[Python GUI, PyQt5 Tutorial 018] 텍스트(QText) 편집 공간 만들기 이번 포스팅에서는 텍스트를 편집할 수 있는 공간인 QText에 대해서 생성하고, 관련된 부분에 대해서 이야기를 해보고자 합니다. 물론, 앞서서 위젯(Widget)에 대해서 살펴봤습니다. 하지만, 노트 패드등과 같이 텍스트를 입력하거나, 편집할 수 있는 부분을 만들기 위해서는 QText라는 위젯을 추가해줘야 합니다. 대부분의 위젯은 다음과 같은 모양입니다. 관련해서 코드 부분에서 한번 살펴보도록 하겠습니다. import sys from PyQt5.QtWidgets import QApplication, QWidget, QTextEdit, QVBoxLayout class QtGUI(QWidget): def _..
파이썬[Python GUI, PyQt5 Tutorial 017] 라디오버튼(QRadioButton)만들기 이번 포스팅은 라디오버튼(QRadioButton) 만들기에 대해서 살펴보고자 합니다. 먼저 라디오 버튼은 다음 그림과 같은 형태로 보입니다. 위의 그림중에 하나만 선택할 수 있게 하는 버튼입니다. 즉 위의 두 버튼중에 하나를 체크 하면, 다른하나는 체크되지 않습니다. 만약 반대쪽 라디오버튼을 클릭 하셨다면, 기존에 선택된 버튼은 선택 해지가 됩니다. 그럼 위와 같은 라디오 버튼을 사용한 코드를 한번 짜보도록 하겠습니다. 먼저, 라디오 버튼을 선택하면, 라디오 버튼에 기술된 텍스트를 라벨에 출력하는 코드를 간단하게 작성해보도록 하겠습니다. 다음 코드를 한번 살펴보겠습니다. import sys from ..
파이썬[Python GUI, PyQt5 Tutorial 016] 파일다이어로그(QFileDialog)만들기 이번 포스팅은 파일 다이어로그(QFileDialog)에 대해서 이야기를 해보고자 합니다. 흔히들 파일 다이어로그(QFileDialog)은 다음과 같은 화면을 나타냅니다. 이와 같은 화면을 나타내는 것을 파일 다이어로그(QFileDialog)라고 합니다. 흔히들 많이 보셨을 것이라고 생각합니다. 그럼 몇가지 상태로 해서, 한번 살펴보도록 하겠습니다. 일단 몇가지 시나리오에 대해서 작성해보겠습니다. 버튼을 통해서 파일을 선택하거나, 파일을 작성할 이름을 입력하면, 관련된 부분은 라벨에 명시 되게 표시합니다. 이런 형태로 구성되게 코드를 작성해보겠습니다. import sys from PyQt5.QtWid..
파이썬[Python GUI, PyQt5 Tutorial 015] 체크박스(QCheckBox)활용 - ToDo(To-Do) 리스트 어플 만들기 이번 포스팅에서는 앞선 배운 부분을 활용해서 ToDo 리스트 ToDo(To-Do) 리스트 어플 만들기를 한번 해볼까 합니다. 일단 코딩을 하기 전에 간단히 GUI디자인을 해봤습니다. 일단 위젯은 총 3가지를 사용할 예정입니다. QPushButton QLineEdit QCheckBox 그리고, QLineEdit를 통해서 ToDoList 항목을 입력하고, Add Item(QPushButton)을 통해서 QCheckBox에 하나씩 추가할 예정입니다. 그리고 추가된 To-Do List는 우측에 있는 Del(QPushButton)을 통해서 QCheckBox)을 삭제할 수 있..