📜  按钮图标 pyqt5 - Python (1)

📅  最后修改于: 2023-12-03 15:39:49.245000             🧑  作者: Mango

按钮图标 PyQt5 - Python

在 PyQt5 中,我们可以为按钮添加图标。图标是与按钮一起显示的小图片。本文将介绍如何为 PyQt5 中的按钮添加图标。

添加按钮图标

为了添加按钮图标,我们需要使用 QIcon 类。我们可以使用 QIcon 类的 fromThemefromFile 方法来创建一个图标对象。

from PyQt5.QtGui import QIcon
button = QPushButton()
button.setIcon(QIcon.fromTheme("folder"))

在上面的示例中,我们将 QIcon 对象 folder 添加到按钮中。可以将其替换为您选择的任何图标。

从文件中添加图标

如果您要从文件中添加图标,则可以使用 fromFile 方法。

button = QPushButton()
button.setIcon(QIcon.from_file("path/to/icon.png"))
修改默认图标大小

您可以使用 QIcon 对象的 pixmap 属性来运行 scaled 方法,缩放默认大小的图标。

icon = QIcon.fromTheme("folder")
icon_pixmap = icon.pixmap(32, 32).scaled(16, 16)
button.setIcon(QIcon(icon_pixmap))

在上面的示例中,我们将默认图标大小缩小了一半。

总结

这篇文章介绍了如何在 PyQt5 中添加按钮图标。我们使用了 QIcon 类的 fromThemefromFile 方法,还修改了默认图标大小。

在 PyQt5 中添加按钮图标是一个简单而重要的功能,可以改善你的 GUI 界面的外观和可用性。