我想在我的 PyQt5 应用程序中使用高分辨率图标。但是,下面的代码片段在我的 HiDPI macOS 平台上生成了一个非常低分辨率的渲染(所需的图标可以在这里下载):
import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction
from PyQt5.QtGui import QIcon
app = QApplication(sys.argv)
main = QMainWindow()
icon = QIcon("waves-24px.svg")
action = QAction(icon, "Test")
toolbar = main.addToolBar("toolbar")
toolbar.addAction(action)
toolbar.show()
main.show()
sys.exit(app.exec_())
我究竟做错了什么?