Skip to main content

QtHarmony - is a Cutting-Edge GUI Library Built on PyQt6 QtHarmony is a intuitive graphical user interface (GUI) library designed to simplify the development of modern, visually stunning, and highly functional applications. Built on the robust foundation of PyQt6. Now QtHarmony is in development.

Project description

PyPI - Version

QtHarmony - is a Cutting-Edge GUI Library Built on PyQt6 QtHarmony is a intuitive graphical user interface (GUI) library designed to simplify the development of modern, visually stunning, and highly functional applications. Built on the robust foundation of PyQt6. Now QtHarmony is in development.

How to use

pip install QtHarmony
from qtharmony.constructor import Initialization
from qtharmony.widgets import ...
...

Examples

Basic screen

from qtharmony.constructor import Initialization
from qtharmony.windows import MainWindow

import sys


Initialization.init(sys.argv)


if __name__ == "__main__":
    window = MainWindow(title="Hello", size=(600, 400))
    window.run()

    Initialization.exec()

Button

from qtharmony.constructor import Initialization
from qtharmony.windows import MainWindow
from qtharmony.widgets import PushButton

from PySide6.QtWidgets import QWidget, QHBoxLayout

import sys


Initialization.init(sys.argv)


class Widget(QWidget):
    def __init__(self) -> None:
        super().__init__()

        self.mainLayout = QHBoxLayout()
        self.mainLayout.addWidget(PushButton("Button"))
        self.setLayout(self.mainLayout)


if __name__ == "__main__":
    window = MainWindow(widget=Widget(), title="Hello", size=(600, 400))
    window.run()

    Initialization.exec()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qtharmony-0.1.9.tar.gz (67.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qtharmony-0.1.9-py3-none-any.whl (79.1 kB view details)

Uploaded Python 3

File details

Details for the file qtharmony-0.1.9.tar.gz.

File metadata

  • Download URL: qtharmony-0.1.9.tar.gz
  • Upload date:
  • Size: 67.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.8 Linux/6.6.26-1-MANJARO

File hashes

Hashes for qtharmony-0.1.9.tar.gz
Algorithm Hash digest
SHA256 52384df4d536f7cf6bf9446dbeb877f4d1fe2ee485ea5da5a52c3a3eee56bf47
MD5 2dedbd09fb6153172fefe84df04b9940
BLAKE2b-256 336119f1b4b00a827b32e6045f0926ca755f3b945f774ecb8c6f0e9a4bdfe262

See more details on using hashes here.

File details

Details for the file qtharmony-0.1.9-py3-none-any.whl.

File metadata

  • Download URL: qtharmony-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 79.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.11.8 Linux/6.6.26-1-MANJARO

File hashes

Hashes for qtharmony-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 67e943a579d3123898e5c5b185a7fdafaa8c023a25533656617e389ba913140e
MD5 23dabf606a28cc0db0073d034fcfa78b
BLAKE2b-256 0efada649de908eed8265844f057440165ed5a80d4f90a88524cea38e51b4543

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page