diff --git a/TopBarModule.qrc b/TopBarModule.qrc new file mode 100644 index 0000000..d257be7 --- /dev/null +++ b/TopBarModule.qrc @@ -0,0 +1,6 @@ + + + gui/qmldir + gui/TopBar.qml + + diff --git a/gui/TopBar.qml b/gui/TpBar.qml similarity index 100% rename from gui/TopBar.qml rename to gui/TpBar.qml diff --git a/gui/main.qml b/gui/main.qml index d9765c7..4477532 100644 --- a/gui/main.qml +++ b/gui/main.qml @@ -1,6 +1,7 @@ import QtQuick import QtQuick.Layouts import QtQuick.Controls +import gui ApplicationWindow { diff --git a/gui/qmldir b/gui/qmldir index 3822178..2c090fe 100644 --- a/gui/qmldir +++ b/gui/qmldir @@ -1,2 +1,2 @@ -module TopBar +module gui TopBar 1.0 TopBar.qml diff --git a/main.py b/main.py index ac63f9d..c2a7a77 100644 --- a/main.py +++ b/main.py @@ -40,7 +40,7 @@ if __name__ == "__main__": # QResource.registerResource("qml.qrc") app = QGuiApplication(sys.argv) engine = QQmlApplicationEngine() - engine.addImportPath("qrc:/gui"); + engine.addImportPath("qrc:/"); bad_config = False diff --git a/pyqcrm.pyproject b/pyqcrm.pyproject index 8974769..1a499e3 100644 --- a/pyqcrm.pyproject +++ b/pyqcrm.pyproject @@ -17,6 +17,6 @@ "pyqcrm.qrc", "qml.qrc", "gui/qmldir", - "gui/TopBar.qml" + "gui/TpBar.qml" ] } diff --git a/qml/qml.qrc b/qml/qml.qrc new file mode 100644 index 0000000..6e1af2c --- /dev/null +++ b/qml/qml.qrc @@ -0,0 +1,6 @@ + + + ../gui/qmldir + ../gui/TopBar.qml + + diff --git a/qml/rc_qml.py b/qml/rc_qml.py new file mode 100644 index 0000000..2ba3589 --- /dev/null +++ b/qml/rc_qml.py @@ -0,0 +1,78 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.8.0 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00\x01\xba\ +(\ +\xb5/\xfd`\xdd\x04\x85\x0d\x00\xb6\x13=\x1f0s\x1e\ +\xb3\xfb\x92H\xd4\xdc\x08\xd0\xcdc\xdb\xa9\xa2\xa0\xc4\xa4\ +\xbco\x17:w\xe6&\x14T4\x0c\x034\x003\x00\ +4\x00{5\x07\x9f\x8a\x9d\x83\xa1\xb9\x87UdHh\ +\xae\x9a\xf1\xedE}\x17W\x7fsTl\x0c\xc4:]\ +a\x8c~\xed\xcfF\xa8l\xff\xd9\x0c\x89i^\xac\x94\ +\xa7\xb4\xf7\xbe\xac\x18M(4A\x9b,]>\xbe(\ +/+\x10M\x90n#\x02\xb8\x85n\x9a{\x0fs\xf5\ +o\xeeWb(\xdf^@\xba\xd4\xec\xff\xba\x081\xf6\ +\x18\x96\xd4\x1b\xbe\xb9\xd2O\xf6\x8f}Z\xfe\xb4C\xe2\ +\xfc\x91'\xdf\x8f\xd6\xe45\x9c\x99\x9a\xb2\x9c\xd6\xe2l\ +\xf5\xd3\xca\x80L\xa6f\xd5\x84\x22im\xa4\x96h\xfc\ +\xbc6\x95\x9c\xa9\xed\xc8u9\x8a5\x8c\x19\x8c\x85\x10\ +\xcd\xcdX\xf9J\x1eV\xd1#\x8a\xdd[\xf6\x8b*\x0e\ +\x95\xeadk@\xb9Z+\x0e\xdc\xf3M\xd4\xdc\xecG\ +;\xb3/e\xc4Ho/\x0a-\xfe\x87\xa2\x9au\xc2\ +N\xa0\x91\x1dB\x8a!\x91))LZ\x03@\x84\x18\ +\xc6\xec\x1c\x03\x00\xb53i!-\xd8t\x01r\x1e\xc8\ +R\xc2\x99\x15\xe6\xba7\xf5\xb1\x85]\xd9d4\xe6\x0c\ +\x07\x95\x88^\xe0\xf7\x96\x0d\xeb\xc7\xa2\xaeQ\xbf\x96\xfd\ +\x93\x9c\xd3\x1cX\x94L7\x1bB\xb5\xb0\xc2tNJ\ +\x5c\xf0x\x18\x1d\xd3vQ\x82w\xa5\xf6\x18\xb9\xbb\xaa\ +\x8d)z\x08\x8f\xf5\xb8\x80\xe7*\xab\xbd\x0f\xd2\x92;\ +\xc4\xaa@\x8bdyf\xa1\x0d\xc2[\xc6\xa0QD\x18\ +\x97p\xb1\x85\xf3m3\x04\x05\x95=^\xd8SU\xe5\ +6\x9e\x93%!~\x0d`\x01_\xdb(\x5c\xa0\xa7\x82\ +\x03\xf0\xd6\xb8\x0d\x97\xd8n\x056\x87\xb4\xaf%\xb4\x0d\ +\x83\xfb\x1b\xe6\x8aD\x22w*\ +\x00\x00\x00$\ +m\ +odule TopBar\x0aTop\ +Bar 1.0 TopBar.q\ +ml\x0a\ +" + +qt_resource_name = b"\ +\x00\x03\ +\x00\x00n\xb9\ +\x00g\ +\x00u\x00i\ +\x00\x0a\ +\x08\x8e<\xbc\ +\x00T\ +\x00o\x00p\x00B\x00a\x00r\x00.\x00q\x00m\x00l\ +\x00\x06\ +\x07\x84+\x02\ +\x00q\ +\x00m\x00l\x00d\x00i\x00r\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00&\x00\x00\x00\x00\x00\x01\x00\x00\x01\xbe\ +\x00\x00\x01\x93*\xc9x\xab\ +\x00\x00\x00\x0c\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x93*\xc9x\xab\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources() diff --git a/rc_TopBarModule.py b/rc_TopBarModule.py new file mode 100644 index 0000000..4dcf411 --- /dev/null +++ b/rc_TopBarModule.py @@ -0,0 +1,78 @@ +# Resource object code (Python 3) +# Created by: object code +# Created by: The Resource Compiler for Qt version 6.8.0 +# WARNING! All changes made in this file will be lost! + +from PySide6 import QtCore + +qt_resource_data = b"\ +\x00\x00\x01\xba\ +(\ +\xb5/\xfd`\xdd\x04\x85\x0d\x00\xb6\x13=\x1f0s\x1e\ +\xb3\xfb\x92H\xd4\xdc\x08\xd0\xcdc\xdb\xa9\xa2\xa0\xc4\xa4\ +\xbco\x17:w\xe6&\x14T4\x0c\x034\x003\x00\ +4\x00{5\x07\x9f\x8a\x9d\x83\xa1\xb9\x87UdHh\ +\xae\x9a\xf1\xedE}\x17W\x7fsTl\x0c\xc4:]\ +a\x8c~\xed\xcfF\xa8l\xff\xd9\x0c\x89i^\xac\x94\ +\xa7\xb4\xf7\xbe\xac\x18M(4A\x9b,]>\xbe(\ +/+\x10M\x90n#\x02\xb8\x85n\x9a{\x0fs\xf5\ +o\xeeWb(\xdf^@\xba\xd4\xec\xff\xba\x081\xf6\ +\x18\x96\xd4\x1b\xbe\xb9\xd2O\xf6\x8f}Z\xfe\xb4C\xe2\ +\xfc\x91'\xdf\x8f\xd6\xe45\x9c\x99\x9a\xb2\x9c\xd6\xe2l\ +\xf5\xd3\xca\x80L\xa6f\xd5\x84\x22im\xa4\x96h\xfc\ +\xbc6\x95\x9c\xa9\xed\xc8u9\x8a5\x8c\x19\x8c\x85\x10\ +\xcd\xcdX\xf9J\x1eV\xd1#\x8a\xdd[\xf6\x8b*\x0e\ +\x95\xeadk@\xb9Z+\x0e\xdc\xf3M\xd4\xdc\xecG\ +;\xb3/e\xc4Ho/\x0a-\xfe\x87\xa2\x9au\xc2\ +N\xa0\x91\x1dB\x8a!\x91))LZ\x03@\x84\x18\ +\xc6\xec\x1c\x03\x00\xb53i!-\xd8t\x01r\x1e\xc8\ +R\xc2\x99\x15\xe6\xba7\xf5\xb1\x85]\xd9d4\xe6\x0c\ +\x07\x95\x88^\xe0\xf7\x96\x0d\xeb\xc7\xa2\xaeQ\xbf\x96\xfd\ +\x93\x9c\xd3\x1cX\x94L7\x1bB\xb5\xb0\xc2tNJ\ +\x5c\xf0x\x18\x1d\xd3vQ\x82w\xa5\xf6\x18\xb9\xbb\xaa\ +\x8d)z\x08\x8f\xf5\xb8\x80\xe7*\xab\xbd\x0f\xd2\x92;\ +\xc4\xaa@\x8bdyf\xa1\x0d\xc2[\xc6\xa0QD\x18\ +\x97p\xb1\x85\xf3m3\x04\x05\x95=^\xd8SU\xe5\ +6\x9e\x93%!~\x0d`\x01_\xdb(\x5c\xa0\xa7\x82\ +\x03\xf0\xd6\xb8\x0d\x97\xd8n\x056\x87\xb4\xaf%\xb4\x0d\ +\x83\xfb\x1b\xe6\x8aD\x22w*\ +\x00\x00\x00$\ +m\ +odule TopBar\x0aTop\ +Bar 1.0 TopBar.q\ +ml\x0a\ +" + +qt_resource_name = b"\ +\x00\x03\ +\x00\x00n\xb9\ +\x00g\ +\x00u\x00i\ +\x00\x0a\ +\x08\x8e<\xbc\ +\x00T\ +\x00o\x00p\x00B\x00a\x00r\x00.\x00q\x00m\x00l\ +\x00\x06\ +\x07\x84+\x02\ +\x00q\ +\x00m\x00l\x00d\x00i\x00r\ +" + +qt_resource_struct = b"\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x01\x00\x00\x00\x01\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00\x00\x00\x02\x00\x00\x00\x02\x00\x00\x00\x02\ +\x00\x00\x00\x00\x00\x00\x00\x00\ +\x00\x00\x00&\x00\x00\x00\x00\x00\x01\x00\x00\x01\xbe\ +\x00\x00\x01\x93+<\x17\x5c\ +\x00\x00\x00\x0c\x00\x04\x00\x00\x00\x01\x00\x00\x00\x00\ +\x00\x00\x01\x93*\xc9x\xab\ +" + +def qInitResources(): + QtCore.qRegisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +def qCleanupResources(): + QtCore.qUnregisterResourceData(0x03, qt_resource_struct, qt_resource_name, qt_resource_data) + +qInitResources()