There is not that function but QDir::cleanPath()
will handle everything you need, you just have to concatenate paths:
QString appendPath(const QString& path1, const QString& path2)
{
return QDir::cleanPath(path1 + QDir::separator() + path2);
}
I used QDir::separator()
instead of raw “https://stackoverflow.com/” but it’s not mandatory because QT internally translate that separator to the native one (if needed, see Cross-platform way of constructing an FS path with Qt).
Note that (for whom with a .NET background) there is another similar function: Path.Combine()
, it behaves somehow similar to PathAppend()
but it’s different. See Is there a QPath::Combine()? for a QT emulation of its behavior (and for a slightly more detailed outlining of their differences).