728x90
MS Windows 11부터 WSL(Linux용 Windows 하위 시스템)상에서 GUI가 가능하다고 해서
설치하고 PySide6로 창을 만들어 보자.
※ WSL 리눅스 설치
wsl --install
※ WSL 내 APT 업그레드 및 PIP 설치
sudo apt update && sudo apt upgrade -y
sudo apt install qtwayland5 -y
sudo apt install python3-pip -y
※ Python 실행 순서
폴더 만들기 및 이동 image.py 만들기 (VScode 설치필요)
code .
pip3 install pyside6exit
copy image.png //wsl.localhost/Ubuntu/home/sw/py1
wsl
python3 image.py
※ 소스
import sys
from PySide6.QtWidgets import QApplication, QMainWindow, QLabel, QGridLayout, QWidget
from PySide6.QtGui import QPixmap
class Example(QWidget):
def __init__(self):
super().__init__()
self.im = QPixmap("./image.png")
self.label = QLabel()
self.label.setPixmap(self.im)
self.grid = QGridLayout()
self.grid.addWidget(self.label,1,1)
self.setLayout(self.grid)
self.setGeometry(50,50,320,200)
self.setWindowTitle("PySide6 show image")
self.show()
if __name__ == '__main__':
app = QApplication(sys.argv)
ex = Example()
sys.exit(app.exec())
아래 이미지를 image.png로 저장
※ WSL 하위 Linux삭제
wslconfig.exe /u Ubuntu
※ 실행화면
728x90
반응형
'Software > Python' 카테고리의 다른 글
Python 시작하기 - BeautifulSoup (0) | 2024.06.22 |
---|---|
Python 시작하기 -Web Page 읽기 (0) | 2024.06.22 |
Python 시작하기 - PySide6에서 이미지 읽기 (0) | 2023.12.13 |
Python 시작하기 - pyVista (0) | 2023.12.13 |
Python 시작하기 - PySide6에서 MatPlotLib 사용 (0) | 2023.12.13 |