こんにちは
C++ プラグイン開発未経験なため、かなり推測が入っています。
ミニマムな環境はわかりませんが、とりあえず QGIS 本体のビルド環境を整えれば
問題ないかと思われます。(本体付属の evis プラグインなどがビルドされるため)
Visual Studio のほか MinGW (gcc) でも可能なようです。
Qt Creator そのものはおそらく不要ですが GUI の設定ファイルを作成するため
Qt Designer は便利だと思います。
QGIS では C++ と Python によるプラグインがサポートされていますが、一般的には
Python によるプラグイン開発がほとんどで、こちらは探せばいくらか情報がみつかります。
Python からも QGIS が提供する API を利用することができるので、 GIS のコアの部分は
C++ による処理となります。
なお、 QGIS は GNU GPL 2+ であり、 C++ プラグインはライブラリの形式でリンクされるため、
GPL は伝播しますので注意してください。(クローズドにしたいため C++ を選択するのは無意味)