Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/emmatyping/pyqml
Python C extension wrapping the minimal Qt Qml API. Still very much a WIP
https://github.com/emmatyping/pyqml
c-extension cpython python python-3-5 python-3-6 python3 qml qt qt5
Last synced: 24 days ago
JSON representation
Python C extension wrapping the minimal Qt Qml API. Still very much a WIP
- Host: GitHub
- URL: https://github.com/emmatyping/pyqml
- Owner: emmatyping
- License: other
- Archived: true
- Created: 2017-02-26T05:15:28.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2017-04-01T04:28:42.000Z (almost 8 years ago)
- Last Synced: 2025-01-20T18:42:09.598Z (26 days ago)
- Topics: c-extension, cpython, python, python-3-5, python-3-6, python3, qml, qt, qt5
- Language: QML
- Size: 172 KB
- Stars: 3
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.rst
- License: LICENSE
Awesome Lists containing this project
README
=====
PyQML
=====PyQml is a Python C extension binding a minimal subset of Qt's QML api for the rapid development of QML based UIs with
Python. It is written to be portable, and is tested on Windows (Linux support planned for 0.1 release). Contributions
for MacOS support are welcome!Currently, PyQml supports Python 3.5 and 3.6, but one may be able to get it work on 3.4 on Linux. See building for how to build.
Status
======As of right now, PyQml can run programs such as the Qt Quick Controls 2 Gallery. It is still very early stages of the library, and much work is left to be done.
Building
========As of right now, one must first install Qt>=5.7, either through your operating systems package manager, or through the official installers provided by the Qt Company.
You also need to add the path to the qmake executable to your PATH. Then one should be able to run `python setup.py install` or if you would like to build the binary `python setup.py build_ext`NOTE
====This software is considered pre-alpha. It may eat your computer for lunch if it feels like it. I make no garuntees that it will work for you or is safe to use. Use at your own risk!
License
=======
Copyright 2017 Ethan SmithLicensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.