반응형
기본 예제
PySide6 설치
pip install PySide6
bashcopy
main.py
import sys
from PySide6.QtCore import QUrl
from PySide6.QtWebEngineWidgets import QWebEngineView
from PySide6.QtWidgets import QApplication, QMainWindow
class HtmlViewer(QMainWindow):
def __init__(self):
super().__init__()
self.setWindowTitle("SoftBuddy HTML Viewer")
# self.setGeometry(100, 100, 800, 600)
self.showMaximized() # 전체화면으로 최대화
# QWebEngineView 위젯 생성
self.browser = QWebEngineView()
self.setCentralWidget(self.browser)
# URL 로드
self.browser.load(QUrl("https://www.google.com"))
if __name__ == "__main__":
app = QApplication(sys.argv)
window = HtmlViewer()
window.show()
sys.exit(app.exec())
pythoncopy
데스크탑앱으로 빌드하기
pyinstaller 설치
pip install pyinstaller
bashcopy
빌드하기
- noconfirm : 기존 빌드 폴더 덮어쓰기
- onedir : 하나의 디렉토리로 묶어서 빌드
- windowed : 콘솔창 없이 GUI만 표시
- icon : 아이콘 파일 지정. window는 ico, mac은 icns
- 아래 명령어로 빌드하면 dist 디렉토리에 실행파일 생성됨
pyinstaller --noconfirm --onedir --windowed --icon=icon.icns --name="MyApp" main.py
bashcopy
반응형
광고
광고
'Development > Python' 카테고리의 다른 글
[Python] tensorflow 시작하기 (0) | 2024.01.30 |
---|---|
[Python] 설치 (0) | 2021.05.16 |
[Python] MySQL (0) | 2020.12.30 |
[Python] locust (0) | 2020.12.30 |
[Python] 가상환경 (0) | 2020.12.30 |