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: 기본적인 위젯 만들기

End of content

No more pages to load

◀ PREVNEXT ▶