Files
backtrader/venv/Lib/site-packages/pyqt5_tools/examples/exampleqmlitemplugin.py
2026-01-17 21:21:30 +08:00

46 lines
1.6 KiB
Python

import sys
sys.stderr.write('exampleqmlitemplugin.py debug: : just imported sys\n')
sys.stderr.flush()
import traceback
sys.stderr.write('exampleqmlitemplugin.py debug: : just imported traceback\n')
sys.stderr.flush()
from .. import _import_it
QtQml = _import_it('PyQt', 'QtQml')
sys.stderr.write('exampleqmlitemplugin.py debug: : just imported QtQml\n')
sys.stderr.flush()
pyqt_plugins = _import_it('pyqt_plugins')
_import_it('pyqt_plugins', 'examples', 'exampleqmlitem')
sys.stderr.write('exampleqmlitemplugin.py debug: : just imported pyqt5_tools.examples.exampleqmlitem\n')
sys.stderr.flush()
class ExampleQmlItemPlugin(QtQml.QQmlExtensionPlugin):
def registerTypes(self, uri):
sys.stderr.write('exampleqmlitemplugin.py debug: ExampleQmlItemPlugin.registerTypes(): uri - {!r}\n'.format(uri))
sys.stderr.flush()
try:
QtQml.qmlRegisterType(
pyqt_plugins.examples.exampleqmlitem.ExampleQmlItem,
'examples',
1,
0,
'ExampleQmlItem',
)
except Exception as e:
sys.stderr.write('exampleqmlitemplugin.py debug: ExampleQmlItemPlugin.registerTypes(): exception - {!r}\n'.format(e))
sys.stderr.flush()
traceback.print_exc(file=sys.stderr)
sys.stderr.flush()
raise
sys.stderr.write('exampleqmlitemplugin.py debug: ExampleQmlItemPlugin.registerTypes(): about to return None\n')
sys.stderr.flush()
return None
sys.stderr.write('exampleqmlitemplugin.py debug: : import complete\n')
sys.stderr.flush()