Exemplo n.º 1
0
def main(argv):
    data = [
        [4, 9, 2],
        [1, 0, 0],
        [3, 5, 0],
        [3, 3, 2],
        [7, 8, 9],
    ]

    myModel = BasicModel(data)


    app = QtWidgets.QApplication(argv)
    view = QQuickView()
    view.rootContext().setContextProperty("myModel", myModel)
    view.setResizeMode(QQuickView.SizeRootObjectToView)
    view.resize(640, 480)

    url = QtCore.QUrl("table.qml")

    result = view.setSource(url)

    # TODO somehow connect myModel python to QML Table view.

    view.show()
    sys.exit(app.exec_())
Exemplo n.º 2
0
from helper import adjust_filename, UsesQApplication

from PySide2.QtGui import QGuiApplication
from PySide2.QtQuick import QQuickView

app = QGuiApplication([])
view = QQuickView(adjust_filename('bug_995.qml', __file__))
view.show()
view.resize(200, 200)
# TODO: is there QQuick alternative to tis?
item = view.itemAt(100, 100)

# it CAN NOT crash here
print(item)