엑셀 데이터 가져오기(위키독스): https://wikidocs.net/150903 01. 데이터 가져오기 [TOC] ## 엑셀 데이터 가져오기 ```{.python} import pandas as pd file = 'c:\\폴더명\\파일명.xlsx' # 시트 지정 안하면 첫 번째… wikidocs.net 예제로 배우는 파이썬 프로그래밍 CSV 파일 사용하기: http://pythonstudy.xyz/python/article/207-CSV-%ED%8C%8C%EC%9D%BC-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 예제로 배우는 파이썬 프로그래밍 - CSV 파일 사용하기 1. CSV 파일 CSV란 Comma-separated values의 약자로서 CSV 파일은 각 라인의 컬럼들..
출처: https://youtu.be/ttBjf4bMDXY 이 영상을 보고 따라한 내용이다. Scroll Area를 가져온다. ScrollArea 외부에서 우클릭-배치-수직으로 배치 클릭 그렇게 하면 화면 창 크기에 따라 scroll area가 움직이는 모습을 볼 수 있다. 편의를 위해 메인윈도우 배경색(background-color)을 바꿔준다. Scroll Area에 Frame 하나를 가져와준 후 우클릭하여 배경색(스타일시트 - background color)를 변경해준다. 스크롤영역 내부에서 우클릭 - 배치 - 수평으로 배치를 누르면 프레임이 스크롤영역만큼 늘어나는 것을 볼 수 있다. 프레임의 미니멈사이즈를 우측 속성 편집기에서 창 사이즈보다 크게 늘린다. 그럼 스크롤바가 생긴다. 스크롤바 색 바꾸..
콤보박스, 체크박스, 푸시버튼 3가지 종류를 사용하여 로또 만들어보기 폰트: G마켓 산스 qt designer로 만든 화면 코드 import os import sys import random from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5.QtGui import * from PyQt5.QtCore import * def resource_path(relative_path): base_path = getattr(sys, "_MEIPASS", os.path.dirname(os.path.abspath(__file__))) return os.path.join(base_path, relative_path) form = resource_path('lot..
지금은 일일히 데이터를 추가해 줬지만 많은 양의 데이터가 있으면 따로 끌어와서 사용할 때 유용할 것 같다. 코드 import os import sys from PyQt5.QtWidgets import * from PyQt5 import uic #모듈 가져오기 from PyQt5 import QtWidgets from PyQt5.QtGui import QIcon def resource_path(relative_path): base_path = getattr(sys, "_MEIPASS", os.path.dirname(os.path.abspath(__file__))) return os.path.join(base_path, relative_path) form = resource_path('widget_blue...
뒷배경 바꾸기 우클릭 - styleSheet 바꾸기 클릭 background-color 클릭 변환하고 싶은 색상 클릭. (참고: rgb 54 54 54는 보통 다크모드에서 사용하는 색상이다.) 확인 클릭 배경색이 변한 모습을 확인할 수 있다. 만약 실행된 모습을 직접 보고 싶다면 ctrl + r을 눌러서 미리보기창을 볼 수 있다. 왼쪽에는 창에 추가할 수 있는 다양한 위젯과 항목들이 있다. 이러한 모든 항목에 익숙할 필요는 없고, 라벨과 버튼부터 시작하는 것이 좋다. 라벨: 기본적으로 화면에 쓰여진 텍스트로 대화형이 아니며 특정 위치에 있는 텍스트일 뿐이다. 라벨 색상 변경하기 라벨을 추가하여 login 이라고 작성했다. 검은색 배경이라 인식하기 쉽지 않으므로, 흰색으로 변경해주고 폰트 크기도 키워준다...
초안 파워포인트로 만든 화면 이런 식으로 만들려고 했다. 버튼을 클릭하면 창이 새로 뜨기보다는 밑에서 다 확인할 수 있도록 한다. 이를 위해 qt stackedWidget을 공부했다. 참고 사이트: https://youtu.be/RYdAf2NH0TY 이 영상이 큰 도움이 되었다. 자막은 없지만 천천히 돌려보니 아주 굿이었다. 코드 및 qt디자이너로 만든 부분 코드 bus_stop.py import operator import os import sys from PyQt5.QtGui import * from PyQt5.QtWidgets import * from PyQt5 import uic from bus_data import * def resource_path(relative_path): base_path..
파이큐티에서 클릭할 때 함수를 적용하는 방법 간단하게 버튼을 누르면 꺼지는 부분을 적용해 보겠습니다. 파이큐티 상단에 저 버튼을 누르고 드래그합니다. 이렇게 드래그하면 자동으로 창이 뜨는데, 클릭하면 함수로 연결하게 하고 싶으므로 clicked()를 클릭하고, 우측 하단에 편집을 클릭합니다. 수정하고 싶은 함수명을 새로 입력해 줍니다. 미리 설정되어 있는 함수들도 있으므로 사용하고 싶은 기본 함수가 있다면 슬롯 내에서 사용해도 됩니다. 확인을 누르면 우측에 close_the_button()함수가 보이고, 버튼을 클릭했을 때(clicked()) - close_the_button() 함수가 실행된다는 뜻으로 이해할 수 있습니다. 확인을 누릅니다. 그럼 이렇게 버튼 클릭시 함수가 지정되었다는 것을 눈으로 확인..
콘솔창에 보이는 것과 다르게 파이큐티..로 만드는 과정은 시간이 너무 오래걸린다. 호현이의 창 바뀜을 보고 class를 여러개 만들면 -> 창을 바꿀수 있다는 것을 참고하여 인터넷 검색 후 만들었다. 사실 이 코드는 내 코드라고 말할 수 없을 정도. 스택오버플로우 사람들 지분율 80% 공식문서가 10% 기여한 누덕누덕 코드이다. 그래도 돌아가니까 만족하기로 했다. 구현화면 각각 실패 화면 / 성공 화면 입니다. 코드 import os import random import sys from PyQt5.QtWidgets import * from PyQt5 import uic from PyQt5.QtGui import * from data import word_list def resource_path(relat..
파이썬이 설치되어 있다는 가정 하에, 콘솔창에 pip install pyqt5-tools 라고 친다. 설치되고 업그레이드 하라고 알림이 떠서 업그레이도 해 줬다. 업그레이드 명령어 python.exe -m pip install --upgrade pip 성공적으로 설치가 되었다고 나온다. 큐티 디자이너는 bin 폴더에 있다. c드라이브 - 사용자 - AppData - Local -Programs -Python -Python(설치버전) 에 들어가 designer를 검색 후 바탕화면에 바로가기 해놓는 걸 추천한다.
설명 예정 코드 import sys from random import randint from PyQt5.QtWidgets import * from PyQt5.QtGui import * from PyQt5.QtCore import * # from PyQt5.QtWid class MainWindow(QDialog): def __init__(self): super().__init__() self.setup_ui() def setup_ui(self): main_layout = QVBoxLayout() #메인 레이아웃 user_choose_layout = QHBoxLayout() #버튼 담길 레이아웃 #타이틀 지정 title = QLabel("허접한 가위바위보") title_font = title.font() #..