본문 바로가기

Qt

1. PySide6-QtDesigner, 윈도우메모장 클론코딩!!1/? + uic팁 지난 포스팅은... 1. PySide6의 QtDesigner를 사용해봅시다.(1/2) QtDesigner 실행해보기 pip를 통해 PySide6를 설치했다면, 파이썬폴더\Library\bin이나 파이썬폴더\Lib\site-packages\PySide6 폴더 안에 designer.exe(또는 pyside6-designer.exe)가 같이 설치되어 있습니다. 귀.. www.martinii.fun 이번 시간부터는: QtDesigner로 윈도우 메모장 클론코딩 아무리 마음가는대로 튜토리얼을 짓는다지만, 이렇게 해도 되나 싶기는 합니다. 원래는 디자이너 가볍게 잡고 Qt+Matplotlib 시각화나, Qt+Pandas 스프레드시트 쪽으로 진행하고 싶었는데, 너무 밑천을 일찍 드러내는 거 아닌가 싶어 이렇게 결정하.. 더보기
0. PySide6의 시그널-슬롯 활용예제: 다른 위젯을 슬롯으로 연결하기 PySide 시그널-슬롯 활용예제2 QLineEdit의 textChanged 시그널을 QLabel.setText 슬롯과 연결하기 안녕하세요? 이번 포스팅을 시작하기 전에 지난 포스팅에서 작성했던 코드를 최대한 간단히 요약해서 다른 사람에게 설명하려면 뭐라고 하시겠어요? 참고하시라고 지난 번 작성한 코드를 여기 적어볼게요. from PySide6.QtWidgets import QApplication, QMainWindow, QPushButton class MainWindow(QMainWindow): def __init__(self): super(MainWindow, self).__init__() self.button = QPushButton(parent=self) self.setCentralWidget(s.. 더보기
1. 시그널-슬롯 응용예제(버튼에 클릭횟수 표시)와 클래스 기본개념 지난 포스팅에서는 Signal&Slot의 기본 개념을 짧은 설명과 최소한의 코드를 통해 가볍게 설명을 드렸습니다. 지난 포스팅 마지막에, 시그널을 통해 변수의 값을 바꾼다든지, 인터페이스를 변경하거나, 혹은 위젯에서 슬롯을 거치지 않고 직접 다른 위젯에 영향을 주는 등의 응용방법이 있다는 설명을 드렸습니다. 1. PySide6의 Signal과 Slot에 관하여 시그널과 슬롯 짐작컨대 이 몇 개 안 되는 튜토리얼 시리즈를 따라오시면서, 여러분이 가장 많이 하셨던 생각 중 하나는, "그래서 이 버튼이 뭔가 액션을 하게 하려면 어떻게 해야 하나?" 일 거라 www.martinii.fun 이번 시간에는 그 활용예제 중 하나를 클래스를 곁들여 가볍게 다뤄보도록 하겠습니다. (메인 윈도우 디자인하다가 갑자기 Sig.. 더보기
1. PySide6의 QMainWindow에 대해 알아봅시다. QMainWindow 이전 포스팅에서 여섯 줄의 코드로 QWidget 창을 화면에 띄워봤고, QWidget 대신 QPushButton을 사용해서, 한 개의 위젯이 한 개의 창이 될 수 있다는 부분을 말씀드렸습니다. 나만 사용하는 스크립트에 GUI를 붙이는 수준의 작업이라면, 거창하게 GUI를 설계할 것이 아니라, 파일경로나 폴더를 선택하는 정도의 버튼이면 충분한 경우가 많잖아요? 나아가 여러 가지 기능을 포함하고 있거나, 어느 정도 탄탄한 수준의 앞단을 만들기 위해서는 QWidget으로는 까다로운 부분이 많기 때문에, 미리 설계된 뼈대가 숨겨져 있는 QMainWindow를 사용하면 간편하게 구조화된 GUI 윈도우를 만들 수 있다고 말씀드렸습니다. 파이썬의 유명한 웹프레임워크 "장고"처럼요. (적절한 표현.. 더보기
[1/?] 개발환경과 PySide6 모듈 설치 본문의 GIF(움짤)들은 클릭하기 전에는 초반1초 정도만 반복해서 보여줍니다. 별도로 클릭을 해주셔야만 끝까지 재생이 되는 점 유의하여 주시기 바랍니다. 개발환경과 모듈 설치 개발환경 설치 저는 본 튜토리얼을 진행하면서 모든 코딩을 "파이참"으로 진행할 예정입니다. 가급적이면 VSCode 등 여러분이 익숙한 통합개발환경을 사용하시면 좋겠지만, 딱히 그런 게 없거나, (더욱 그럴 리 없겠지만) 통합개발환경이 뭔지 모르시는 분이라면 젯브레인스 홈페이지에 가셔서 파이참 커뮤니티 버전을 설치하시는 것을 추천드립니다. 이번 포스팅에서는 간략하게 파이참의 기본사용법과 pyside6 모듈을 설치하는 과정까지 진행해보겠습니다. 파이참 커뮤니티버전 다운로드 링크 Thank you for downloading PyChar.. 더보기