mrh пре 2 година
комит
5a8b2c2ece
4 измењених фајлова са 45 додато и 0 уклоњено
  1. 1 0
      .gitignore
  2. 11 0
      main.py
  3. 19 0
      readme.md
  4. 14 0
      ui/view.qml

+ 1 - 0
.gitignore

@@ -0,0 +1 @@
+env

+ 11 - 0
main.py

@@ -0,0 +1,11 @@
+import sys
+from PySide6.QtWidgets import QApplication
+from PySide6.QtQuick import QQuickView
+
+if __name__ == "__main__":
+    app = QApplication()
+    view = QQuickView()
+
+    view.setSource("ui/view.qml")
+    view.show()
+    sys.exit(app.exec())

+ 19 - 0
readme.md

@@ -0,0 +1,19 @@
+# 介绍
+QML 是一种声明性语言,它能比传统语言更快更好地开发项目
+
+```shell
+conda create -p .\env  python=3.10
+pip install PySide6
+```
+安装 vscode QML 预览插件 QML Syntax/Tools 
+
+创建第一个应用: https://doc.qt.io/qtforpython-6/tutorials/basictutorial/qml.html
+
+
+
+# 为什么要使用 Pyside6
+没有用 pysimpleGUI ,因为它无法设置现代化的组件,一点也不美观
+
+https://github.com/PySimpleGUI/PySimpleGUI/tree/master/PySimpleGUIQt
+
+

+ 14 - 0
ui/view.qml

@@ -0,0 +1,14 @@
+import QtQuick
+
+Rectangle {
+    id: main
+    width: 200
+    height: 200
+    color: "green"
+
+    Text {
+        text: "Hello World"
+        // 使文本显示在id为:main的对象的中心,在本例中为矩形
+        anchors.centerIn: main
+    }
+}