I have just discovered that QGIS have changed the version of Python from 3.7 in QGIS 3.16.7 to 3.9 in QGIS 3.16.8, which is the current latest long term release version on Windows. This means that QSWAT will not load into it, until I have rebuilt one module and worked out, if I can, how to make a single version of QSWAT work with either version of QGIS.
Symptoms of having the incompatible version are that QSWAT3 or QSWAT3_64 appears in the list of plugins, and can be checked for loading, but the plugin button fails to appear in the tool bar.
Meantime, if you want to install or update QGIS on Windows, please use one of the following links:
If you have to use an incompatible version with QSWAT there is a work around at the cost of slightly slower code, and you can email me for details.
I haven't investigated Linux or Mac yet, but I'll let you know when I have.
Chris