diff --git a/cx_Freeze/samples/pyqt5-webengine/pyqt5-webengine-test.py b/cx_Freeze/samples/pyqt5-webengine/pyqt5-webengine-test.py new file mode 100644 index 0000000000..67044d4a77 --- /dev/null +++ b/cx_Freeze/samples/pyqt5-webengine/pyqt5-webengine-test.py @@ -0,0 +1,39 @@ +import sys +from PyQt5.QtWidgets import QApplication, QStyleFactory, QWidget, QMainWindow, QVBoxLayout +from PyQt5.QtWebEngineWidgets import QWebEngineView + +DEFAULT_HTML = '' \ + '' \ + '
If you see this, it is working.
' \ + '' + + +class WebEngineTestWindow(QMainWindow): + + def __init__(self): + super(WebEngineTestWindow, self).__init__() + self.setObjectName("WebEngineTestWindow") + self.setWindowTitle(self.tr(self.__class__.__name__)) + self.resize(640, 480) + self.centralWidget = QWidget(self) + self.centralWidget.setObjectName("centralWidget") + self.setCentralWidget(self.centralWidget) + self.verticalLayout = QVBoxLayout(self.centralWidget) + self.verticalLayout.setObjectName("verticalLayout") + self.webview = QWebEngineView(self) + self.verticalLayout.addWidget(self.webview) + self.webview.setHtml(DEFAULT_HTML) + + +def main(): + QApplication.setDesktopSettingsAware(False) + QApplication.setStyle(QStyleFactory.create("Fusion")) + app = QApplication(sys.argv) + window = WebEngineTestWindow() + window.show() + ret = app.exec_() + return ret + + +if __name__ == '__main__': + sys.exit(main()) diff --git a/cx_Freeze/samples/pyqt5-webengine/setup.py b/cx_Freeze/samples/pyqt5-webengine/setup.py new file mode 100644 index 0000000000..21e47dc14f --- /dev/null +++ b/cx_Freeze/samples/pyqt5-webengine/setup.py @@ -0,0 +1,17 @@ +import sys +from cx_Freeze import setup, Executable + + +setup( + name="PyQt5WebEngineTest", + version="0.1", + python_requires=">3.5", + options={ + "bdist_mac": { + "bundle_name": "PyQt5WebengineTest" + } + }, + executables=[ + Executable("pyqt5-webengine-test.py", target_name="pyqt5-webengine-test") + ] +)