728x90
728x90
PyQt5에서 QWebView 사용하기
들어가며
- 원래 PyQt에서 @QWebView@ 위젯을 사용할 수 있었으나, PyQt5에서부터는 더 이상 기본으로 제공되지 않게 되었다.
- 따라서 @QWebView@ 위젯을 사용하려면 @QWebEngineView@ 모듈을 사용해야 한다. 그리고 @QWebView@ 객체가 아닌, @QWebEngineView@ 객체를 사용한다.
방법
- 다음의 명령을 터미널에서 실행하여 @QWebEngineView@를 사용하기 위해 필요한 패키지를 설치한다.
> pip install PyQtWebEngine
- 다음과 같이 @import@ 하여 사용한다.
from PyQt5.QtCore import QUrl
from PyQt5.QtWidgets import QApplication, QWidget
from PyQt5.QtWebEngineWidgets import QWebEngineView
class MyBrowser(QWidget):
def __init__(self):
super().__init__()
self.web = QWebEngineView()
self.web.load(QUrl("https://www.naver.com"))
self.web.show()
if __name__ == '__main__':
app = QApplication([])
window = MyBrowser()
app.exec_()
728x90
728x90
'Framework > PyQt' 카테고리의 다른 글
[PyQt] 간단한 CRUD(Create, Read, Update, Delete) 프로그램 (0) | 2023.07.18 |
---|---|
[PyQt] QTimer.singleShot 함수를 특정 시간 간격으로 여러번 실행하는 방법 (0) | 2023.07.16 |
[PyQt] QAction에서 triggered 시그널을 사용할 때, 인자를 triggered 메서드에 전달하는 방법 (0) | 2023.07.08 |
[PyQt] QClipboard.Clipboard와 QClipboard.Selection의 차이점 (0) | 2023.07.07 |
[PyQt] 커스텀 아이콘 패키지(fugueicons) 설치 및 사용해보기 (0) | 2023.07.05 |
[PyQt] style().standardIcon() 메서드에서 사용할 수 있는 아이콘 종류 및 숫자 (1) | 2023.05.17 |
[PyQt] 구글 번역기 프로그램 만들기 & "'NoneType' object has no attribute 'group'" 이슈 해결하기 (0) | 2023.05.15 |
[PyQt] self.width()와 self.height()를 사용할 때, 실행창이 튕기는 경우 해결 방법 (0) | 2023.05.14 |