关于PyQt6和PySide6中的资源系统,我有一个问题。首先,为什么PySide6仍然支持qrc系统,而PyQt6不支持qrc系统。其次,如何在PyQt6中使用图像作为小部件的背景,我看到了addSearchPath()和setSearchPath()的概念,但是我不知道如何使用它,而且它没有工作。
QtCore.QDir.addSearchPath('icons', 'path_to_icons/')
icon = QtGui.QIcon('icons:myicon.png') 发布于 2021-07-23 23:29:30
├── icons
│ └── myicon.png
└── main.pyimport os
import sys
from pathlib import Path
from PyQt6.QtCore import QDir
from PyQt6.QtGui import QIcon
from PyQt6.QtWidgets import QApplication, QToolButton
CURRENT_DIRECTORY = Path(__file__).resolve().parent
def main():
app = QApplication(sys.argv)
QDir.addSearchPath("icons", os.fspath(CURRENT_DIRECTORY / "icons"))
icon = QIcon("icons:myicon.png")
assert not icon.isNull()
button = QToolButton()
button.setIcon(icon)
button.resize(100, 40)
button.show()
sys.exit(app.exec())
if __name__ == "__main__":
main()https://stackoverflow.com/questions/68505799
复制相似问题