soma0sd

코딩 & 과학 & 교육

반응형

QTableWidget PyQt에서 제공하는 표 위젯은 편집과 선택이 가능한 표를 제공합니다. 표 위젯을 사용하여 간단한 스프레드 시트를 만들 수 있습니다. 스크립트 """테이블 위젯 https://soma0sd.tistory.com/ """ import sys from PyQt5 import QtWidgets class TableWidget(QtWidgets.QWidget): """표를 보여주는 위젯""" def __init__(self, parent=None): super().__init__(parent) self.setWindowTitle('테이블 테스트') """ 표 위젯 초기화 """ table = QtWidgets.QTableWidget(self) table.resize(300,..

PyQt5: 표 위젯

제목표시줄의 기능 윈도우 등 GUI를 지원하는 운영체제(OS)의 제목 표시줄은 응용프로그램의 이름을 표시하는 것 뿐만 아니라 몇 가지 기능을 담고있기도 합니다. 이름 부분을 더블클릭하면 응용프로그램 창을 최대화하거나 기본 크기로 바꿀 수 있으며, 클릭 후 이동하면 창의 위치를 바꿀 수 있습니다. 또한 닫기와 최소화 버튼 등 기능버튼 또한 제목표시줄에 있기 때문에, 특별한 이유가 없다면 사용자의 편의를 위해 새로 만든 제목표시줄에도 같은 기능을 구현하는 것이 좋습니다. 스크립트 """윈도우 타이틀 꾸미기 https://soma0sd.tistory.com/ """ import os import sys from PyQt5 import QtWidgets, QtGui, QtCore ROOT_PATH = os.pa..

PyQt5: 제목표시줄 스타일 바꾸기 2. 제목표시줄 기능

방법 모종의 편법입니다. FramelessWindowHint를 GUI의 플래그로 줘서 아예 프레임과 제목표시줄을 제거한 뒤 제목표시줄의 기능을 하는 위젯을 배치하는 방식입니다. 여기서는 배치만 다루고 다음에 제목표시줄로 작동하기 위한 기능들을 구현하도록 하겠습니다. 스크립트 """윈도우 타이틀 꾸미기 https://soma0sd.tistory.com/ """ import sys from PyQt5 import QtWidgets, QtCore class MainWindow(QtWidgets.QWidget): """메인 윈도우""" qss = """ QWidget { color: #000000; background: #666; } QWidget#windowTitle { color: #FFFFFF; backg..

PyQt5: 제목표시줄 스타일 바꾸기 1. GUI 구성

PyQt5 PyQt는 Qt라는 멀티플랫폼 GUI 프레임워크를 파이썬 스크립트로도 사용할 수 있도록 만든 패키지입니다. 윈도우즈 환경과 데비안이나 수세 등의 리눅스 환경, 맥을 기본적으로 지원합니다. 모바일 또한 지원하는 것으로 알려져 있습니다만, 모바일 앱 개발시에 Qt가 너무 편해서 다른 프레임워크를 사용하는 것이 부담스러운 경우가 아니라면 NUI 프레임워크를 표방하는 Kivy를 한번 살펴보시기를 추천합니다. 스크립트 """PyQt5 시작하기 """ import sys from PyQt5 import QtWidgets class MyWidget(QtWidgets.QWidget): """위젯 클래스 PyQt5의 QWidget클래스를 상속받아 필요한 구현을 추가/변경해서 사용한다. """ def __ini..

PyQt5: 기본적인 위젯 만들기

VSCODE(Visual Studio Code;비주얼 스튜디오 코드) 프로젝트 안의 파일이 변경, 생성되는 경우 자동으로 변경내용을 포함하여 새로 빌드하는 것을 감시(Watch)라고 합니다. 웹 개발 등에서 감시를 활용하면 매번 변경사항을 적용하기 위해 컴파일 명령을 사용하지 않을 수 있으니 편리합니다. VSCODE의 플러그인인 tsc-watch나 SASS-autocompile등이 이런 기능을 제공하고 있습니다. 이 포스트는 tasks.json을 활용하여 감시 기능을 하는 파이썬(Python) 스크립트를 사용하는 방법을 다룹니다. tasks.json 프로젝트의 .vscode/tasks.json은 테스크 작업을 관리하는 파일입니다. Ctrl + Shift + P를 눌러 작업 명령 팔레트를 열어 Tasks:..

Python: VSCODE의 tasks.json를 이용한 프로젝트 감시

구글 번역사 도구로 JSON을 번역하기 위해 파이썬(Python)에서 제공하는 몇 가지 패키지를 사용했다는 이야기입니다. 특정 문제를 해결하는 이야기지만 일반적인 상황을 해결하기 위한 팁 모음 정도로 작성합니다. 발단: 이거 이대로는 힘들겠는데? 게임 테라리아의 토륨모드는 알려진 몇 가지 대형모드와 마찬가지로 DLC로 만들어 팔아도 될 정도의 방대한 컨텐츠를 자랑합니다. 그러다보니 현지화 지원 도구를 통해서 스크립트를 추려낸 결과물의 양이 상당했습니다. 혼자서 취미로 하는거라지만 번역하겠다고 예고만 해놓고 아무 소식이 없을 수는 없으니 아주 강력한 도구의 힘이 필요했습니다. JSON JSON은 데이터를 주고받을 때 쓰는 양식 중 하나입니다. 다양한 프로그램이 이 양식을 지원하고, 보기도 편한 방식이라 많..

Python: 구글 번역사 도구로 JSON 번역하기

End of content

No more pages to load

◀ PREVNEXT ▶