diff options
| author | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-03-06 12:51:57 +0000 | 
|---|---|---|
| committer | CoprDistGit <copr-devel@lists.fedorahosted.org> | 2023-03-06 12:51:57 +0000 | 
| commit | 1866175cf22ec2f6feafce21598ff7c972058d61 (patch) | |
| tree | d7a89395c20c06783599870306954c8171864a8d | |
| parent | 77c7543bd7ed904dc7fd8f938308810b5c54a456 (diff) | |
automatic import of python-QtAwesome
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-QtAwesome.spec | 775 | ||||
| -rw-r--r-- | sources | 1 | 
3 files changed, 777 insertions, 0 deletions
@@ -0,0 +1 @@ +/QtAwesome-1.2.2.tar.gz diff --git a/python-QtAwesome.spec b/python-QtAwesome.spec new file mode 100644 index 0000000..335f034 --- /dev/null +++ b/python-QtAwesome.spec @@ -0,0 +1,775 @@ +%global _empty_manifest_terminate_build 0 +Name:		python-QtAwesome +Version:	1.2.2 +Release:	1 +Summary:	FontAwesome icons in PyQt and PySide applications +License:	MIT +URL:		https://github.com/spyder-ide/qtawesome +Source0:	https://mirrors.nju.edu.cn/pypi/web/packages/a7/80/02a91c72692d6bf597a8b95bddd692b036207deeb8b55efc362923143a25/QtAwesome-1.2.2.tar.gz +BuildArch:	noarch + +Requires:	python3-qtpy + +%description +# QtAwesome
 +
 +[](./LICENSE)
 +[](https://pypi.org/project/qtawesome/)
 +[](https://www.anaconda.com/download/)
 +[](https://www.anaconda.com/download/)
 +[](#backers)
 +[](https://gitter.im/spyder-ide/public)<br>
 +[](https://github.com/spyder-ide/qtawesome)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://qtawesome.readthedocs.io/en/latest/?badge=latest)
 +
 +*Copyright © 2015–2022 Spyder Project Contributors*
 +
 +
 +## Description
 +
 +QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons
 +in PyQt and PySide applications.
 +
 +It started as a Python port of the [QtAwesome](
 +https://github.com/Gamecreature/qtawesome)
 +C++ library by Rick Blommers.
 +
 +
 +## Installation
 +
 +Using `conda`:
 +
 +```
 +conda install qtawesome
 +```
 +
 +or using `pip` (only if you don't have conda installed):
 +
 +```
 +pip install qtawesome
 +```
 +
 +
 +## Usage
 +
 +### Supported Fonts
 +
 +QtAwesome identifies icons by their **prefix** and their **icon name**, separated by a *period* (`.`) character.
 +
 +The following prefixes are currently available to use:
 +
 +- [**FontAwesome**](https://fontawesome.com):
 +
 +  - FA 5.15.4 features 1,608 free icons in different styles:
 +
 +    - `fa5` prefix has [151 icons in the "**regular**" style.](https://fontawesome.com/v5/search?o=r&m=free&s=regular)
 +    - `fa5s` prefix has [1001 icons in the "**solid**" style.](https://fontawesome.com/v5/search?o=r&m=free&s=solid)
 +    - `fa5b` prefix has [456 icons of various **brands**.](https://fontawesome.com/v5/search?o=r&m=free&f=brands)
 +
 +  - `fa` is the legacy [FA 4.7 version with its 675 icons](https://fontawesome.com/v4.7.0/icons/) but **all** of them (*and more!*) are part of FA 5.x so you should probably use the newer version above.
 +
 +- `ei` prefix holds [**Elusive Icons** 2.0 with its 304 icons](http://elusiveicons.com/icons/).
 +
 +- [**Material Design Icons**](https://cdn.materialdesignicons.com)
 +
 +  - `mdi6` prefix holds [**Material Design Icons** 6.3.95 with its 6395 icons.](https://cdn.materialdesignicons.com/6.3.95/)
 +
 +  - `mdi` prefix holds [**Material Design Icons** 5.9.55 with its 5955 icons.](https://cdn.materialdesignicons.com/5.9.55/)
 +
 +- `ph` prefix holds [**Phosphor** 1.3.0 with its 4470 icons (894 icons * 5 weights: Thin, Light, Regular, Bold and Fill).](https://github.com/phosphor-icons/phosphor-icons)
 +
 +- `ri` prefix holds [**Remix Icon** 2.5.0 with its 2271 icons.](https://github.com/Remix-Design/RemixIcon)
 +
 +- `msc` prefix holds Microsoft's [**Codicons** 0.0.32 with its 421 icons.](https://github.com/microsoft/vscode-codicons)
 +
 +### Examples
 +
 +```python
 +import qtawesome as qta
 +```
 +
 +- Use Font Awesome, Elusive Icons, Material Design Icons, Phosphor, Remix Icon or Microsoft's Codicons.
 +
 +```python
 +# Get FontAwesome 5.x icons by name in various styles:
 +fa5_icon = qta.icon('fa5.flag')
 +fa5_button = QtWidgets.QPushButton(fa5_icon, 'Font Awesome! (regular)')
 +fa5s_icon = qta.icon('fa5s.flag')
 +fa5s_button = QtWidgets.QPushButton(fa5s_icon, 'Font Awesome! (solid)')
 +fa5b_icon = qta.icon('fa5b.github')
 +fa5b_button = QtWidgets.QPushButton(fa5b_icon, 'Font Awesome! (brands)')
 +
 +# or Elusive Icons:
 +asl_icon = qta.icon('ei.asl')
 +elusive_button = QtWidgets.QPushButton(asl_icon, 'Elusive Icons!')
 +
 +# or Material Design Icons:
 +apn_icon = qta.icon('mdi6.access-point-network')
 +mdi6_button = QtWidgets.QPushButton(apn_icon, 'Material Design Icons!')
 +
 +# or Phosphor:
 +mic_icon = qta.icon('ph.microphone-fill')
 +ph_button = QtWidgets.QPushButton(mic_icon, 'Phosphor!')
 +
 +# or Remix Icon:
 +truck_icon = qta.icon('ri.truck-fill')
 +ri_button = QtWidgets.QPushButton(truck_icon, 'Remix Icon!')
 +
 +# or Microsoft's Codicons:
 +squirrel_icon = qta.icon('msc.squirrel')
 +msc_button = QtWidgets.QPushButton(squirrel_icon, 'Codicons!')
 +
 +```
 +
 +- Apply some styling
 +
 +```python
 +# Styling icons
 +styling_icon = qta.icon('fa5s.music',
 +                        active='fa5s.balance-scale',
 +                        color='blue',
 +                        color_active='orange')
 +music_button = QtWidgets.QPushButton(styling_icon, 'Styling')
 +```
 +
 +- Set alpha in colors
 +
 +```python
 +# Setting an alpha of 120 to the color of this icon. Alpha must be a number
 +# between 0 and 255.
 +icon_with_alpha = qta.icon('mdi.heart',
 +                           color=('red', 120))
 +heart_button = QtWidgets.QPushButton(icon_with_alpha, 'Setting alpha')
 +```
 +
 +- Stack multiple icons
 +
 +```python
 +# Stacking icons
 +camera_ban = qta.icon('fa5s.camera', 'fa5s.ban',
 +                      options=[{'scale_factor': 0.5,
 +                                'active': 'fa5s.balance-scale'},
 +                               {'color': 'red'}])
 +stack_button = QtWidgets.QPushButton(camera_ban, 'Stack')
 +stack_button.setIconSize(QtCore.QSize(32, 32))
 +```
 +
 +- Define the way to draw icons (`text`- default for icons without animation, `path` - default for icons with animations, `glyphrun` and `image`)
 +
 +```python
 +# Icon drawn with the `image` option
 +drawn_image_icon = qta.icon('ri.truck-fill',
 +                            options=[{'draw': 'image'}])
 +drawn_image_button = QtWidgets.QPushButton(drawn_image_icon,
 +                                           'Icon drawn as an image')
 +```
 +
 +- Animations
 +
 +```python
 +# Spining icons
 +spin_button = QtWidgets.QPushButton(' Spinning icon')
 +spin_icon = qta.icon('fa5s.spinner', color='red',
 +                     animation=qta.Spin(spin_button))
 +spin_button.setIcon(spin_icon)
 +```
 +
 +- Display Icon as a widget
 +
 +```python
 +# Spining icon widget
 +spin_widget = qta.IconWidget()
 +spin_icon = qta.icon('mdi.loading', color='red',
 +                     animation=qta.Spin(spin_widget))
 +spin_widget.setIcon(spin_icon)
 +
 +# Simple icon widget
 +simple_widget = qta.IconWidget('mdi.web', color='blue')
 +```
 +
 +- Screenshot
 +
 +
 +
 +
 +To check these options you can launch the `example.py` script and pass to it the options as arguments. For example, to test how the icons could look using the `glyphrun` draw option, you can run something like:
 +
 +```
 +python example.py draw=glyphrun
 +```
 +
 +## Other features
 +
 +- QtAwesome comes bundled with _Font Awesome_, _Elusive Icons_, _Material Design_
 +  _Icons_, _Phosphor_, _Remix Icon_ and Microsoft's _Codicons_
 +  but it can also be used with other iconic fonts. The `load_font`
 +  function allows to load other fonts dynamically.
 +- QtAwesome relies on the [QtPy](https://github.com/spyder-ide/qtpy.git)
 +  project as a compatibility layer on the top ot PyQt or PySide.
 +
 +### Icon Browser
 +
 +QtAwesome ships with a browser that displays all the available icons.  You can
 +use this to search for an icon that suits your requirements and then copy the
 +name that should be used to create that icon!
 +
 +Once installed, run `qta-browser` from a shell to start the browser.
 +
 +
 +
 +
 +## License
 +
 +MIT License. Copyright 2015 - The Spyder development team.
 +See the [LICENSE](LICENSE) file for details.
 +
 +The [Font Awesome](https://github.com/FortAwesome/Font-Awesome/blob/master/LICENSE.txt) and [Elusive Icons](http://elusiveicons.com/license/) fonts are licensed under the [SIL Open Font License](http://scripts.sil.org/OFL).
 +
 +The Phosphor font is licensed under the [MIT License](https://github.com/phosphor-icons/phosphor-icons/blob/master/LICENSE).
 +
 +The [Material Design Icons](https://github.com/Templarian/MaterialDesign/blob/master/LICENSE) font is licensed under the [Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
 +
 +The Remix Icon font is licensed under the [Apache License Version 2.0](https://github.com/Remix-Design/remixicon/blob/master/License).
 +
 +Microsoft's Codicons are licensed under a [Creative Commons Attribution 4.0 International Public License](https://github.com/microsoft/vscode-codicons/blob/master/LICENSE).
 +
 +## Sponsors
 +
 +Spyder and its subprojects are funded thanks to the generous support of
 +
 +[](https://www.quansight.com/)[](https://numfocus.org/)
 +
 +and the donations we have received from our users around the world through [Open Collective](https://opencollective.com/spyder/):
 +
 +[](https://opencollective.com/spyder#support)
 + + +%package -n python3-QtAwesome +Summary:	FontAwesome icons in PyQt and PySide applications +Provides:	python-QtAwesome +BuildRequires:	python3-devel +BuildRequires:	python3-setuptools +BuildRequires:	python3-pip +%description -n python3-QtAwesome +# QtAwesome
 +
 +[](./LICENSE)
 +[](https://pypi.org/project/qtawesome/)
 +[](https://www.anaconda.com/download/)
 +[](https://www.anaconda.com/download/)
 +[](#backers)
 +[](https://gitter.im/spyder-ide/public)<br>
 +[](https://github.com/spyder-ide/qtawesome)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://qtawesome.readthedocs.io/en/latest/?badge=latest)
 +
 +*Copyright © 2015–2022 Spyder Project Contributors*
 +
 +
 +## Description
 +
 +QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons
 +in PyQt and PySide applications.
 +
 +It started as a Python port of the [QtAwesome](
 +https://github.com/Gamecreature/qtawesome)
 +C++ library by Rick Blommers.
 +
 +
 +## Installation
 +
 +Using `conda`:
 +
 +```
 +conda install qtawesome
 +```
 +
 +or using `pip` (only if you don't have conda installed):
 +
 +```
 +pip install qtawesome
 +```
 +
 +
 +## Usage
 +
 +### Supported Fonts
 +
 +QtAwesome identifies icons by their **prefix** and their **icon name**, separated by a *period* (`.`) character.
 +
 +The following prefixes are currently available to use:
 +
 +- [**FontAwesome**](https://fontawesome.com):
 +
 +  - FA 5.15.4 features 1,608 free icons in different styles:
 +
 +    - `fa5` prefix has [151 icons in the "**regular**" style.](https://fontawesome.com/v5/search?o=r&m=free&s=regular)
 +    - `fa5s` prefix has [1001 icons in the "**solid**" style.](https://fontawesome.com/v5/search?o=r&m=free&s=solid)
 +    - `fa5b` prefix has [456 icons of various **brands**.](https://fontawesome.com/v5/search?o=r&m=free&f=brands)
 +
 +  - `fa` is the legacy [FA 4.7 version with its 675 icons](https://fontawesome.com/v4.7.0/icons/) but **all** of them (*and more!*) are part of FA 5.x so you should probably use the newer version above.
 +
 +- `ei` prefix holds [**Elusive Icons** 2.0 with its 304 icons](http://elusiveicons.com/icons/).
 +
 +- [**Material Design Icons**](https://cdn.materialdesignicons.com)
 +
 +  - `mdi6` prefix holds [**Material Design Icons** 6.3.95 with its 6395 icons.](https://cdn.materialdesignicons.com/6.3.95/)
 +
 +  - `mdi` prefix holds [**Material Design Icons** 5.9.55 with its 5955 icons.](https://cdn.materialdesignicons.com/5.9.55/)
 +
 +- `ph` prefix holds [**Phosphor** 1.3.0 with its 4470 icons (894 icons * 5 weights: Thin, Light, Regular, Bold and Fill).](https://github.com/phosphor-icons/phosphor-icons)
 +
 +- `ri` prefix holds [**Remix Icon** 2.5.0 with its 2271 icons.](https://github.com/Remix-Design/RemixIcon)
 +
 +- `msc` prefix holds Microsoft's [**Codicons** 0.0.32 with its 421 icons.](https://github.com/microsoft/vscode-codicons)
 +
 +### Examples
 +
 +```python
 +import qtawesome as qta
 +```
 +
 +- Use Font Awesome, Elusive Icons, Material Design Icons, Phosphor, Remix Icon or Microsoft's Codicons.
 +
 +```python
 +# Get FontAwesome 5.x icons by name in various styles:
 +fa5_icon = qta.icon('fa5.flag')
 +fa5_button = QtWidgets.QPushButton(fa5_icon, 'Font Awesome! (regular)')
 +fa5s_icon = qta.icon('fa5s.flag')
 +fa5s_button = QtWidgets.QPushButton(fa5s_icon, 'Font Awesome! (solid)')
 +fa5b_icon = qta.icon('fa5b.github')
 +fa5b_button = QtWidgets.QPushButton(fa5b_icon, 'Font Awesome! (brands)')
 +
 +# or Elusive Icons:
 +asl_icon = qta.icon('ei.asl')
 +elusive_button = QtWidgets.QPushButton(asl_icon, 'Elusive Icons!')
 +
 +# or Material Design Icons:
 +apn_icon = qta.icon('mdi6.access-point-network')
 +mdi6_button = QtWidgets.QPushButton(apn_icon, 'Material Design Icons!')
 +
 +# or Phosphor:
 +mic_icon = qta.icon('ph.microphone-fill')
 +ph_button = QtWidgets.QPushButton(mic_icon, 'Phosphor!')
 +
 +# or Remix Icon:
 +truck_icon = qta.icon('ri.truck-fill')
 +ri_button = QtWidgets.QPushButton(truck_icon, 'Remix Icon!')
 +
 +# or Microsoft's Codicons:
 +squirrel_icon = qta.icon('msc.squirrel')
 +msc_button = QtWidgets.QPushButton(squirrel_icon, 'Codicons!')
 +
 +```
 +
 +- Apply some styling
 +
 +```python
 +# Styling icons
 +styling_icon = qta.icon('fa5s.music',
 +                        active='fa5s.balance-scale',
 +                        color='blue',
 +                        color_active='orange')
 +music_button = QtWidgets.QPushButton(styling_icon, 'Styling')
 +```
 +
 +- Set alpha in colors
 +
 +```python
 +# Setting an alpha of 120 to the color of this icon. Alpha must be a number
 +# between 0 and 255.
 +icon_with_alpha = qta.icon('mdi.heart',
 +                           color=('red', 120))
 +heart_button = QtWidgets.QPushButton(icon_with_alpha, 'Setting alpha')
 +```
 +
 +- Stack multiple icons
 +
 +```python
 +# Stacking icons
 +camera_ban = qta.icon('fa5s.camera', 'fa5s.ban',
 +                      options=[{'scale_factor': 0.5,
 +                                'active': 'fa5s.balance-scale'},
 +                               {'color': 'red'}])
 +stack_button = QtWidgets.QPushButton(camera_ban, 'Stack')
 +stack_button.setIconSize(QtCore.QSize(32, 32))
 +```
 +
 +- Define the way to draw icons (`text`- default for icons without animation, `path` - default for icons with animations, `glyphrun` and `image`)
 +
 +```python
 +# Icon drawn with the `image` option
 +drawn_image_icon = qta.icon('ri.truck-fill',
 +                            options=[{'draw': 'image'}])
 +drawn_image_button = QtWidgets.QPushButton(drawn_image_icon,
 +                                           'Icon drawn as an image')
 +```
 +
 +- Animations
 +
 +```python
 +# Spining icons
 +spin_button = QtWidgets.QPushButton(' Spinning icon')
 +spin_icon = qta.icon('fa5s.spinner', color='red',
 +                     animation=qta.Spin(spin_button))
 +spin_button.setIcon(spin_icon)
 +```
 +
 +- Display Icon as a widget
 +
 +```python
 +# Spining icon widget
 +spin_widget = qta.IconWidget()
 +spin_icon = qta.icon('mdi.loading', color='red',
 +                     animation=qta.Spin(spin_widget))
 +spin_widget.setIcon(spin_icon)
 +
 +# Simple icon widget
 +simple_widget = qta.IconWidget('mdi.web', color='blue')
 +```
 +
 +- Screenshot
 +
 +
 +
 +
 +To check these options you can launch the `example.py` script and pass to it the options as arguments. For example, to test how the icons could look using the `glyphrun` draw option, you can run something like:
 +
 +```
 +python example.py draw=glyphrun
 +```
 +
 +## Other features
 +
 +- QtAwesome comes bundled with _Font Awesome_, _Elusive Icons_, _Material Design_
 +  _Icons_, _Phosphor_, _Remix Icon_ and Microsoft's _Codicons_
 +  but it can also be used with other iconic fonts. The `load_font`
 +  function allows to load other fonts dynamically.
 +- QtAwesome relies on the [QtPy](https://github.com/spyder-ide/qtpy.git)
 +  project as a compatibility layer on the top ot PyQt or PySide.
 +
 +### Icon Browser
 +
 +QtAwesome ships with a browser that displays all the available icons.  You can
 +use this to search for an icon that suits your requirements and then copy the
 +name that should be used to create that icon!
 +
 +Once installed, run `qta-browser` from a shell to start the browser.
 +
 +
 +
 +
 +## License
 +
 +MIT License. Copyright 2015 - The Spyder development team.
 +See the [LICENSE](LICENSE) file for details.
 +
 +The [Font Awesome](https://github.com/FortAwesome/Font-Awesome/blob/master/LICENSE.txt) and [Elusive Icons](http://elusiveicons.com/license/) fonts are licensed under the [SIL Open Font License](http://scripts.sil.org/OFL).
 +
 +The Phosphor font is licensed under the [MIT License](https://github.com/phosphor-icons/phosphor-icons/blob/master/LICENSE).
 +
 +The [Material Design Icons](https://github.com/Templarian/MaterialDesign/blob/master/LICENSE) font is licensed under the [Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
 +
 +The Remix Icon font is licensed under the [Apache License Version 2.0](https://github.com/Remix-Design/remixicon/blob/master/License).
 +
 +Microsoft's Codicons are licensed under a [Creative Commons Attribution 4.0 International Public License](https://github.com/microsoft/vscode-codicons/blob/master/LICENSE).
 +
 +## Sponsors
 +
 +Spyder and its subprojects are funded thanks to the generous support of
 +
 +[](https://www.quansight.com/)[](https://numfocus.org/)
 +
 +and the donations we have received from our users around the world through [Open Collective](https://opencollective.com/spyder/):
 +
 +[](https://opencollective.com/spyder#support)
 + + +%package help +Summary:	Development documents and examples for QtAwesome +Provides:	python3-QtAwesome-doc +%description help +# QtAwesome
 +
 +[](./LICENSE)
 +[](https://pypi.org/project/qtawesome/)
 +[](https://www.anaconda.com/download/)
 +[](https://www.anaconda.com/download/)
 +[](#backers)
 +[](https://gitter.im/spyder-ide/public)<br>
 +[](https://github.com/spyder-ide/qtawesome)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://github.com/spyder-ide/qtawesome/actions)
 +[](https://qtawesome.readthedocs.io/en/latest/?badge=latest)
 +
 +*Copyright © 2015–2022 Spyder Project Contributors*
 +
 +
 +## Description
 +
 +QtAwesome enables iconic fonts such as Font Awesome and Elusive Icons
 +in PyQt and PySide applications.
 +
 +It started as a Python port of the [QtAwesome](
 +https://github.com/Gamecreature/qtawesome)
 +C++ library by Rick Blommers.
 +
 +
 +## Installation
 +
 +Using `conda`:
 +
 +```
 +conda install qtawesome
 +```
 +
 +or using `pip` (only if you don't have conda installed):
 +
 +```
 +pip install qtawesome
 +```
 +
 +
 +## Usage
 +
 +### Supported Fonts
 +
 +QtAwesome identifies icons by their **prefix** and their **icon name**, separated by a *period* (`.`) character.
 +
 +The following prefixes are currently available to use:
 +
 +- [**FontAwesome**](https://fontawesome.com):
 +
 +  - FA 5.15.4 features 1,608 free icons in different styles:
 +
 +    - `fa5` prefix has [151 icons in the "**regular**" style.](https://fontawesome.com/v5/search?o=r&m=free&s=regular)
 +    - `fa5s` prefix has [1001 icons in the "**solid**" style.](https://fontawesome.com/v5/search?o=r&m=free&s=solid)
 +    - `fa5b` prefix has [456 icons of various **brands**.](https://fontawesome.com/v5/search?o=r&m=free&f=brands)
 +
 +  - `fa` is the legacy [FA 4.7 version with its 675 icons](https://fontawesome.com/v4.7.0/icons/) but **all** of them (*and more!*) are part of FA 5.x so you should probably use the newer version above.
 +
 +- `ei` prefix holds [**Elusive Icons** 2.0 with its 304 icons](http://elusiveicons.com/icons/).
 +
 +- [**Material Design Icons**](https://cdn.materialdesignicons.com)
 +
 +  - `mdi6` prefix holds [**Material Design Icons** 6.3.95 with its 6395 icons.](https://cdn.materialdesignicons.com/6.3.95/)
 +
 +  - `mdi` prefix holds [**Material Design Icons** 5.9.55 with its 5955 icons.](https://cdn.materialdesignicons.com/5.9.55/)
 +
 +- `ph` prefix holds [**Phosphor** 1.3.0 with its 4470 icons (894 icons * 5 weights: Thin, Light, Regular, Bold and Fill).](https://github.com/phosphor-icons/phosphor-icons)
 +
 +- `ri` prefix holds [**Remix Icon** 2.5.0 with its 2271 icons.](https://github.com/Remix-Design/RemixIcon)
 +
 +- `msc` prefix holds Microsoft's [**Codicons** 0.0.32 with its 421 icons.](https://github.com/microsoft/vscode-codicons)
 +
 +### Examples
 +
 +```python
 +import qtawesome as qta
 +```
 +
 +- Use Font Awesome, Elusive Icons, Material Design Icons, Phosphor, Remix Icon or Microsoft's Codicons.
 +
 +```python
 +# Get FontAwesome 5.x icons by name in various styles:
 +fa5_icon = qta.icon('fa5.flag')
 +fa5_button = QtWidgets.QPushButton(fa5_icon, 'Font Awesome! (regular)')
 +fa5s_icon = qta.icon('fa5s.flag')
 +fa5s_button = QtWidgets.QPushButton(fa5s_icon, 'Font Awesome! (solid)')
 +fa5b_icon = qta.icon('fa5b.github')
 +fa5b_button = QtWidgets.QPushButton(fa5b_icon, 'Font Awesome! (brands)')
 +
 +# or Elusive Icons:
 +asl_icon = qta.icon('ei.asl')
 +elusive_button = QtWidgets.QPushButton(asl_icon, 'Elusive Icons!')
 +
 +# or Material Design Icons:
 +apn_icon = qta.icon('mdi6.access-point-network')
 +mdi6_button = QtWidgets.QPushButton(apn_icon, 'Material Design Icons!')
 +
 +# or Phosphor:
 +mic_icon = qta.icon('ph.microphone-fill')
 +ph_button = QtWidgets.QPushButton(mic_icon, 'Phosphor!')
 +
 +# or Remix Icon:
 +truck_icon = qta.icon('ri.truck-fill')
 +ri_button = QtWidgets.QPushButton(truck_icon, 'Remix Icon!')
 +
 +# or Microsoft's Codicons:
 +squirrel_icon = qta.icon('msc.squirrel')
 +msc_button = QtWidgets.QPushButton(squirrel_icon, 'Codicons!')
 +
 +```
 +
 +- Apply some styling
 +
 +```python
 +# Styling icons
 +styling_icon = qta.icon('fa5s.music',
 +                        active='fa5s.balance-scale',
 +                        color='blue',
 +                        color_active='orange')
 +music_button = QtWidgets.QPushButton(styling_icon, 'Styling')
 +```
 +
 +- Set alpha in colors
 +
 +```python
 +# Setting an alpha of 120 to the color of this icon. Alpha must be a number
 +# between 0 and 255.
 +icon_with_alpha = qta.icon('mdi.heart',
 +                           color=('red', 120))
 +heart_button = QtWidgets.QPushButton(icon_with_alpha, 'Setting alpha')
 +```
 +
 +- Stack multiple icons
 +
 +```python
 +# Stacking icons
 +camera_ban = qta.icon('fa5s.camera', 'fa5s.ban',
 +                      options=[{'scale_factor': 0.5,
 +                                'active': 'fa5s.balance-scale'},
 +                               {'color': 'red'}])
 +stack_button = QtWidgets.QPushButton(camera_ban, 'Stack')
 +stack_button.setIconSize(QtCore.QSize(32, 32))
 +```
 +
 +- Define the way to draw icons (`text`- default for icons without animation, `path` - default for icons with animations, `glyphrun` and `image`)
 +
 +```python
 +# Icon drawn with the `image` option
 +drawn_image_icon = qta.icon('ri.truck-fill',
 +                            options=[{'draw': 'image'}])
 +drawn_image_button = QtWidgets.QPushButton(drawn_image_icon,
 +                                           'Icon drawn as an image')
 +```
 +
 +- Animations
 +
 +```python
 +# Spining icons
 +spin_button = QtWidgets.QPushButton(' Spinning icon')
 +spin_icon = qta.icon('fa5s.spinner', color='red',
 +                     animation=qta.Spin(spin_button))
 +spin_button.setIcon(spin_icon)
 +```
 +
 +- Display Icon as a widget
 +
 +```python
 +# Spining icon widget
 +spin_widget = qta.IconWidget()
 +spin_icon = qta.icon('mdi.loading', color='red',
 +                     animation=qta.Spin(spin_widget))
 +spin_widget.setIcon(spin_icon)
 +
 +# Simple icon widget
 +simple_widget = qta.IconWidget('mdi.web', color='blue')
 +```
 +
 +- Screenshot
 +
 +
 +
 +
 +To check these options you can launch the `example.py` script and pass to it the options as arguments. For example, to test how the icons could look using the `glyphrun` draw option, you can run something like:
 +
 +```
 +python example.py draw=glyphrun
 +```
 +
 +## Other features
 +
 +- QtAwesome comes bundled with _Font Awesome_, _Elusive Icons_, _Material Design_
 +  _Icons_, _Phosphor_, _Remix Icon_ and Microsoft's _Codicons_
 +  but it can also be used with other iconic fonts. The `load_font`
 +  function allows to load other fonts dynamically.
 +- QtAwesome relies on the [QtPy](https://github.com/spyder-ide/qtpy.git)
 +  project as a compatibility layer on the top ot PyQt or PySide.
 +
 +### Icon Browser
 +
 +QtAwesome ships with a browser that displays all the available icons.  You can
 +use this to search for an icon that suits your requirements and then copy the
 +name that should be used to create that icon!
 +
 +Once installed, run `qta-browser` from a shell to start the browser.
 +
 +
 +
 +
 +## License
 +
 +MIT License. Copyright 2015 - The Spyder development team.
 +See the [LICENSE](LICENSE) file for details.
 +
 +The [Font Awesome](https://github.com/FortAwesome/Font-Awesome/blob/master/LICENSE.txt) and [Elusive Icons](http://elusiveicons.com/license/) fonts are licensed under the [SIL Open Font License](http://scripts.sil.org/OFL).
 +
 +The Phosphor font is licensed under the [MIT License](https://github.com/phosphor-icons/phosphor-icons/blob/master/LICENSE).
 +
 +The [Material Design Icons](https://github.com/Templarian/MaterialDesign/blob/master/LICENSE) font is licensed under the [Apache License Version 2.0](http://www.apache.org/licenses/LICENSE-2.0).
 +
 +The Remix Icon font is licensed under the [Apache License Version 2.0](https://github.com/Remix-Design/remixicon/blob/master/License).
 +
 +Microsoft's Codicons are licensed under a [Creative Commons Attribution 4.0 International Public License](https://github.com/microsoft/vscode-codicons/blob/master/LICENSE).
 +
 +## Sponsors
 +
 +Spyder and its subprojects are funded thanks to the generous support of
 +
 +[](https://www.quansight.com/)[](https://numfocus.org/)
 +
 +and the donations we have received from our users around the world through [Open Collective](https://opencollective.com/spyder/):
 +
 +[](https://opencollective.com/spyder#support)
 + + +%prep +%autosetup -n QtAwesome-1.2.2 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then +	find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then +	find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then +	find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then +	find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then +	find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-QtAwesome -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Mon Mar 06 2023 Python_Bot <Python_Bot@openeuler.org> - 1.2.2-1 +- Package Spec generated @@ -0,0 +1 @@ +0b0f864afd541d0806287d9c821c7cd6  QtAwesome-1.2.2.tar.gz  | 
