Hüma QtMarkup (HQM), özel bir HTML benzeri sözdizimi kullanarak PyQt5 tabanlı kullanıcı arayüzleri oluşturmak için geliştirilmiş deneysel bir projedir.
HHE, basit bir HTML benzeri sözdizimi kullanarak hızlı ve kolay bir şekilde PyQt5 tabanlı kullanıcı arayüzleri oluşturmanıza olanak tanır. Özel <huma:>
etiketleri kullanarak pencere özellikleri, metin öğeleri ve hatta web içeriği ekleyebilirsiniz.
- Özel HTML benzeri sözdizimi
- PyQt5 tabanlı arayüz oluşturma
- Dinamik etiket işleme
- JSON çıktısı oluşturma
- Web içeriği görüntüleme desteği (QWebEngineView)
public/index.html
dosyasını özel Hüma etiketleriyle düzenleyin.- Scripti çalıştırın:
python3 install.sh
- Scripti çalıştırın:
python3 run.sh
- Script, HTML'i işleyecek ve
build/ui.py
dosyasını oluşturacaktır. ve çalıştıracaktır
<!DOCTYPE hml>
<!ENCODİNG utf-8>
<hqm lang="hqm">
<sets>
<huma:window:size>500x500</huma:window:size>
<huma:window:title>Pencere adı</huma:window:title>
<huma:window:style>style.css</huma:window:style>
</sets>
<window>
<huma:t:12:red>Welcome To World Wide Web</huma:t>
<huma:webengine:500x500:https://uzaylinin-notlari.netlify.app/:show>Hüma On PyQtWebEngine</huma:webengine:500x500:https://google.com>
</window>
</hqm>
- Python 3.x
- PyQt5
- PyQtWebEngine
- Repo'yu klonlayın:
git clone https://github.com/VastSea0/huma-markup-lang
- Gerekli paketleri yükleyin:
python -m venv hwe source hwe/bin/activate pip install pyqt5 pyqtwebengine
Bu deneysel bir projedir ve geliştirmeye açıktır. Öneriler, hata raporları ve pull request'ler her zaman hoş karşılanır.
Sorularınız veya önerileriniz için [email protected] adresinden bana ulaşabilirsiniz.