Skip to main content

Material Symbols by Google for Qt using PySide

Project description

qt-material-icons

A Python library that enables Material Symbols / Material Icons by Google to be used in Qt using PySide.

Header

Installation

Install using pip:

pip install qt-material-icons

Usage

from PySide6 import QtGui
from qt_material_icons import MaterialIcon

# Create a QIcon object
icon = MaterialIcon('search')

# Set a color
color = QtGui.QColor('red')
icon.set_color(color)

# Set a color for a state, for example when a button is checked
icon.set_color(color, state=QtGui.QIcon.State.On)

# Set a different icon for a state, for example when a button is checked
toggle_icon = MaterialIcon('toggle_off')
toggle_icon_on = MaterialIcon('toggle_on')
toggle_icon.set_icon(toggle_icon_on, state=QtGui.QIcon.State.On)

Refer to Google Material Symbols & Icons for browsing icons.

Contributing

To contribute please refer to the Contributing Guide.

License

MIT License. Copyright 2024 - Beat Reichenbach. See the License file for details.

The Material Symbols / Material Icons are licensed under Apache License Version 2.0.

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

qt_material_icons-0.3.1.tar.gz (20.1 MB view details)

Uploaded Source

Built Distribution

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

qt_material_icons-0.3.1-py3-none-any.whl (20.6 MB view details)

Uploaded Python 3

File details

Details for the file qt_material_icons-0.3.1.tar.gz.

File metadata

  • Download URL: qt_material_icons-0.3.1.tar.gz
  • Upload date:
  • Size: 20.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for qt_material_icons-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3fc978c7cc43f168e98b2b613567fcdb65b4b7b2d0faeff67ad2ef0930fc466e
MD5 5b160a2d00e7deb8e24a997cf38a8e1a
BLAKE2b-256 8a1f3486ea6ce5b825e74bab53146069f7b8445bbf4a3e2ab2212dfe1a3099e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for qt_material_icons-0.3.1.tar.gz:

Publisher: publish.yml on beatreichenbach/qt-material-icons

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file qt_material_icons-0.3.1-py3-none-any.whl.

File metadata

File hashes

Hashes for qt_material_icons-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 662c42b4c4129875d26f66c36738db449048826386c50c985a769fd6457a1590
MD5 ac744f38fc13773265066d8120e94cbc
BLAKE2b-256 6aecda24e0e62518163e8798fbc9a7f430a0b9348bcf16b38cdb90659bcf65b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for qt_material_icons-0.3.1-py3-none-any.whl:

Publisher: publish.yml on beatreichenbach/qt-material-icons

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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