forked from qt-creator/qt-creator
Some minor fixes, simplifications and improvements. In detail: * create valid Python code * allow creating a Python class also without a Qt package * hint about the need for a Qt package depending on the base class * remove QDeclarativeItem as base class as this is not present in recent Qt packages Change-Id: I7198f315b3a9eec9a04f52d7438d05ccce40c3f7 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: David Schulz <david.schulz@qt.io>
25 lines
557 B
Python
25 lines
557 B
Python
# This Python file uses the following encoding: utf-8
|
|
@if '%{Module}' !== '<None>'
|
|
@if '%{ImportQtCore}' !== ''
|
|
from %{Module} import QtCore
|
|
@endif
|
|
@if '%{ImportQtWidgets}' !== ''
|
|
from %{Module} import QtWidgets
|
|
@endif
|
|
@if '%{ImportQtQuick}' !== ''
|
|
from %{Module} import QtQuick
|
|
@endif
|
|
@endif
|
|
|
|
|
|
@if '%{Base}'
|
|
class %{Class}(%{FullBase}):
|
|
@else
|
|
class %{Class}:
|
|
@endif
|
|
def __init__(self):
|
|
@if %{JS: [ "QObject", "QWidget", "QMainWindow", "QQuickItem" ].indexOf("%Base")} >= 0
|
|
%{FullBase}.__init__(self)
|
|
@endif
|
|
pass
|