pyqt和pyside应用程序中的fontawesome图标

QtAwesome的Python项目详细描述


qtawesome

licensepypi versionconda versiondownload countOpenCollective BackersJoin the chat at https://gitter.im/spyder-ide/public
PyPI statusAppveyor build statusCircleCI build statusDocumentation Status

版权所有©2015–2018 Spyder项目贡献者

说明

qtawesome支持标志性字体,如字体可怕和难以捉摸的图标 在pyqt和pyside应用程序中。

它以QtAwesome的python端口开始 Rick Blommers的C++库。

安装

使用pip

确保有pip installed并运行:

pip install qtawesome

使用conda

conda install qtawesome

用法

支持的字体

qtawesome通过图标的前缀图标名来标识图标,用period.)字符分隔。

当前可以使用以下前缀:

示例

importqtawesomeasqta
  • 使用字体可怕,难以捉摸的图标或材料设计图标。
# Get FontAwesome 5.x icons by name in various styles:fa5_icon=qta.icon('fa5.flag')fa5_button=QtGui.QPushButton(fa5_icon,'Font Awesome! (regular)')fa5s_icon=qta.icon('fa5s.flag')fa5s_button=QtGui.QPushButton(fa5s_icon,'Font Awesome! (solid)')fa5b_icon=qta.icon('fa5b.github')fa5b_button=QtGui.QPushButton(fa5b_icon,'Font Awesome! (brands)')# or Elusive Icons:asl_icon=qta.icon('ei.asl')elusive_button=QtGui.QPushButton(asl_icon,'Elusive Icons!')# or Material Design Icons:apn_icon=qta.icon('mdi.access-point-network')mdi_button=QtGui.QPushButton(apn_icon,'Material Design Icons!')
  • 应用一些样式
# Styling iconsstyling_icon=qta.icon('fa5s.music',active='fa5s.balance-scale',color='blue',color_active='orange')music_button=QtGui.QPushButton(styling_icon,'Styling')
  • 堆叠多个图标
# Stacking iconscamera_ban=qta.icon('fa5s.camera','fa5s.ban',options=[{'scale_factor':0.5,'active':'fa5s.balance-scale'},{'color':'red'}])stack_button=QtGui.QPushButton(camera_ban,'Stack')stack_button.setIconSize(QtCore.QSize(32,32))
  • 动画
# Spining iconsspin_button=QtGui.QPushButton(' Spinning icon')spin_icon=qta.icon('fa5s.spinner',color='red',animation=qta.Spin(spin_button))spin_button.setIcon(spin_icon)
  • 屏幕截图

QtAwesome screenshot

其他功能

  • qtawesome与font awesomeelunsive iconsmaterial design捆绑在一起。 icons但也可以与其他图标字体一起使用。这个load_font 函数允许动态加载其他字体。
  • qtawesome依赖于QtPy 在pyqt或pyside的顶部投影为兼容层。

许可证

麻省理工学院执照。版权所有2015-Spyder开发团队。 有关详细信息,请参见LICENSE文件。

字体可怕,难以捉摸的图标和材料设计图标字体是根据sil开放字体许可证授权的。

贡献

欢迎大家贡献!

支持者

每月捐款支持我们,并帮助我们继续我们的活动。

Backers

赞助商

成为我们Github自述文件的赞助商。

Sponsors

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Java Webstart“javaws open”标志不适用于多个参数   java ArrayList声明和处理   获取数组中值的百分比(Java)   java将ArrayList转换为字符串以存储在共享首选项中   Java8Lambdas与泛型的结合使用   Scala数组到Java   如何使用java知道webcontainer的路径?   java使用“收集”和“合并”的组背后的算法是什么   java OSGi:在两个不同的包中具有相同的包路径   java混淆了swt画布。重画   java正则表达式,用于5位数逗号分隔的值,例如047000480004900   使用HttpClient显示非ASCI字符的java   水塔计算程序Java中球体体积的计算   java根据给定值调整框架中所有组件的大小   java Builder类中的其他方法(lombok注释)