PyQt/QtQuick/FlatStyle.py
2021-07-13 14:52:26 +08:00

40 lines
1.1 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
Created on 2019年2月2日
@author: Irony
@site: https://pyqt.site , https://github.com/PyQt5
@email: 892768447@qq.com
@file: QtQuick.FlatStyle
@description:
"""
import os
import sys
try:
from PyQt5.QtCore import QCoreApplication, Qt, QUrl
from PyQt5.QtQml import QQmlApplicationEngine
from PyQt5.QtWidgets import QApplication, QMessageBox
except ImportError:
from PySide2.QtCore import QCoreApplication, Qt, QUrl
from PySide2.QtQml import QQmlApplicationEngine
from PySide2.QtWidgets import QApplication, QMessageBox
if __name__ == '__main__':
try:
QCoreApplication.setAttribute(Qt.AA_EnableHighDpiScaling)
except:
pass
os.chdir('FlatStyle')
app = QApplication(sys.argv)
engine = QQmlApplicationEngine()
engine.objectCreated.connect(
lambda obj, _: (
QMessageBox.critical(None, '错误', '运行失败可能是当前PyQt版本不支持'), engine.quit) if not obj else 0)
engine.addImportPath('imports')
engine.load(QUrl('flatstyle.qml'))
sys.exit(app.exec_())