各スロットを「シンプル」に保つと (インスタンス化されたビジネス ロジック クラスで処理されるビジネス ロジックを使用して文字通り UI を実行するだけのように)、後でこれを Web に移植するのは簡単なはずです。
Web に移植しようとしている場合は、このようにしないことをお勧めします。その理由は、サーバー言語 (php、.NET、python、RoR など) でバックエンド (現在はアプリの c++ で実行される) を再実装する必要があるからです。
Web インターフェイスとクロスプラットフォームの Qt C++ アプリでこの作業を一度行う「簡単な」方法を探している場合は、QtWebkit をそのまま使用しながら、サーバー アプリですべてのビジネス ロジックを実行することを検討します。あなたのフロントエンド。Qt で HTTP リクエスト (GET および POST) を実行し、json/html を取得/解析するのは簡単です。
これにより、スロット メカニズムを任意の JS イベント ドリブン フレームワーク (私は jQuery を使用) に簡単に置き換えることができます。これにより、バックエンド ロジックの「移植」が強制されることもありません。
これには、モバイル アプリケーションにも使用できるという追加の利点もあります。