1. 资源路径设置的使用
在调试源代码过程中,出现类似语句
setIcon(QIcon(QString("MySkin:%1/images/station/%2").arg("test").arg("img.png"))
对其中资源路径:QString("MySkin:%1/images/station/%2").arg("test").arg("img.png")开始很不理解,默认情况下的路径:全路径、相对路径、qtresource资源路径;经过全局搜索才发现是使用QDir的addSearchPath功能函数;QAssistance中,定义如下:
[static] void QDir::addSearchPath(const QString &prefix, const QString &path)
Adds path to the search path for prefix.
static void QDir::setSearchPaths(const QString &prefix, const QStringList &searchPaths)
//Sets or replaces Qt's search paths for file names with the prefix prefix to searchPaths.
优点:可以减少前缀的长度,每次使用资源时不需要获取当前运行路径,减少路径长度。