0

私はGUIプログラマーではないことを覚えておいてください

タイトルが言うように、しかしもう少し詳細を与えるために:

GUIをアップグレードしたい非常に大きなC++アプリケーションがあります。新しいGUIをアタッチできるSDKがあり、できるだけモダンでファンシーに見せたいので、これにはHTML5を使用することをお勧めします。

MSDEVにフックした社内のbatファイルを使用してプロジェクトをビルドおよびリンクし、プロジェクトをビルドするたびにコンソールに戻る手間を省きます。また、プログラムがデバッグのために実行されているときに、MSDEVを使用してプログラムに接続します。

QTでもこれを行うことはできますか?

(新しいソフトウェアをダウンロードするためのビジネスケースが必要であり、調査が承認されるのが難しいため、ダウンロードして試すことはできません)。

QTでこれを行った場合、Webkitを使用してHTML 5フロントエンドを作成できますか、それともさらに作業が必要ですか?

4

1 に答える 1

1

Qtはどのように見えますか

http://www.youtube.com/watch?v=bVQ0S-b5lDs

Qt SDKに付属しているデモプログラムは、GUIプログラミングでできることのかなりの部分を示しています。あなたはあなたが想像できるほとんど何でも作ることができます!

実行しているオペレーティングシステム、Windows 7、Mac OSX、Ubuntuなどにネイティブに見えます。

LinuxKDEGUIのほとんどは現在Qtを介して行われていると思います。

コンソールアプリケーションの実行

コンソールから実行する必要がある場合は、C++で非常に簡単に管理できます。

system("run_this.bat");

Qtでは、コンソールウィンドウを表示する必要がない場合は、ほとんどのものをQProcessとして実行できます。

stderrをフックして、何が起こっているかを確認する方法もあります。

HTML 5

HTML 5で書かれたものがブラウザーに表示され、それで使用できる洗練されたグラフィックと効果がいくつかありますが、QtWebKitを使用すると、レンダリングしているWebページが実行するすべてのコンピューターで同じように見えることだけが保証されます。それをオンにします。最近のほとんどのブラウザはHTML5に準拠するようになっているため、QtからHTML5に依存する必要はありません。

W3Schoolsは、HTML5がWebサイトに追加するものについてかなり良い紹介をします。

http://www.w3schools.com/html/html5_intro.asp

HTML5またはC++を使用する

HTML 5を使用するWebアプリケーションを作成することと、ネイティブGUIを使用するデスクトップアプリケーションを作成することは、2つのまったく異なることです。

HTML 5を使用するブラウザーを使用する場合、ローカルマシンでのファイルの実行はかなりサンドボックス化されます。自分のサーバーでリモートで何かを実行しても問題がない場合は、それほど悪くはありません。

于 2012-09-26T03:41:58.043 に答える