폴더 만들기
폴더 내 이동
가상환경 만들기 venv
python -m virtualenv venv
파일 만들기 app.py
가상환경 활성화
.\venv\Scripts\activate
Pyside6 설치
pip install Pyside6
Qt designer 사용하기
venv-Scripts 폴더 안에 보면
pyside6-uic.exe 가 있음
pyside6-designer.exe 가 있음
파일 탐색기에서 표시 Shift+(Alt)+R
파일 탐색기에서
pyside6-designer.exe 더블 클릭해서 실행
Main Window 생성
각종 컨트롤 배치하기
디자인이 완료되면
상단 메뉴에
폼(O) - Python 코드 보기(P)
하면
코드 생성 실패 - Qt Designer
venv\Lib\site-packages\PySide6\bin\uic을(를) 실행할 수 없음
나옴
현재 폴더 경로 밑에
venv\Lib\site-packages\PySide6
밑에 bin 폴더가 없음
bin 폴더 추가
파일 탐색기에서 표시 Shift+(Alt)+R
venv\Scripts 밑
pyside6-uic.exe 가 있음
파일 탐색기에서 표시 Shift+(Alt)+R
pyside6-uic.exe 이 파일 복사해서
bin 폴더에 넣어야 됨
파일이름을
uic.exe로 바꾸기
역활-Qt Designer 로 디자인을 만들었는데 파이썬 코드로 내보내준다
상단 메뉴에
폼(O) - Python 코드 보기(P)
하면
python code가 보임
만약 안 만들어 놓으면
cd .\venv\Scripts
python -m pyside6-uic.exe login.ui
매 번 마다 실행을 시켜야 파이썬 코드를 얻게 됨
디자인 변동되면
저장하고
상단 메뉴에
폼(O) - Python 코드 보기(P)
하면
python code가 보임
저장 버튼 누르고
작업폴더로 가서
ui_login.py 로 저장하면 빠르게 적용됨
login.py
import sys
from PySide6.QtCore import Qt
from PySide6.QtWidgets import QApplication, QWidget, QMainWindow
from ui_login import Ui_MainWindow
class Login_Window(QMainWindow, Ui_MainWindow):
def __init__(self):
super(Login_Window,self).__init__()
self.setupUi(self)
app = QApplication(sys.argv) # python app.py dragon 1234 전달인자 넘겨줄 때
window = Login_Window() # 도화지
window.show()
app.exec() # 앱을 실행
코드실행
python .\login.py
'컴퓨터 > Python' 카테고리의 다른 글
python 엑셀투파이썬 pandas 기존데이터 지우고 덮어쓰기 xls xlsx xlsm (0) | 2024.10.16 |
---|---|
python exceltoexcel 비교 (0) | 2024.10.14 |
pyqt css 적용하기 (0) | 2024.07.18 |
python 가상환경 virtualvenv (0) | 2024.07.18 |
python 엑셀 데이터 가져와서 main window 수정 sub window 엑셀 저장 (0) | 2024.07.17 |