From fb206b0c9f6e960e475a7ce87c1034a5f62f92b2 Mon Sep 17 00:00:00 2001 From: TMA Date: Sun, 20 Apr 2025 14:50:32 +0200 Subject: [PATCH] attempt to update for python3 --- brmbar3/brmbar-gui-qt4.py | 28 +++++++++++++++++++--------- 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/brmbar3/brmbar-gui-qt4.py b/brmbar3/brmbar-gui-qt4.py index 9ca11d0..9b29f45 100755 --- a/brmbar3/brmbar-gui-qt4.py +++ b/brmbar3/brmbar-gui-qt4.py @@ -3,7 +3,11 @@ import sys import subprocess -from PySide import QtCore, QtGui, QtDeclarative +#from PySide import QtCore, QtGui, QtDeclarative +from PySide6.QtGui import QGuiApplication +from PySide6.QtQml import QQmlApplicationEngine +from PySide6 import QtCore +# QtGui, QtDeclarative from brmbar import Database @@ -230,13 +234,19 @@ currency = shop.currency db.commit() -app = QtGui.QApplication(sys.argv) -view = QtDeclarative.QDeclarativeView() +app = QGuiApplication(sys.argv) +engine = QQmlApplicationEngine() +engine.quit.connect(app.quit) +engine.load('brmbar-gui-qt4/main.qml') -ctx = view.rootContext() -ctx.setContextProperty('shop', ShopAdapter()) -view.setSource('brmbar-gui-qt4/main.qml') - -view.showFullScreen() -app.exec_() +#view = QtDeclarative.QDeclarativeView() +# +#ctx = view.rootContext() +#ctx.setContextProperty('shop', ShopAdapter()) +engine.rootObjects()[0].setProperty('shop', ShopAdapter()) +# +#view.setSource('brmbar-gui-qt4/main.qml') +# +#view.showFullScreen() +sys.exit(app.exec())