2016-04-06 11 views
0

私はコンソールコードで作業しました。基本的にユーザーにIbanを要求し、リンクされたリストでその銀行の名前とエージェントのコードを検索します。これはプレーンなC++コンソールアプリケーションです。さて、私はQtとのインターフェイスを行う必要があり、私はコードを使用することができ、GUIで作業するかどうか、またはstringの代わりにQStringを使用してコードを転送する必要があるかどうか疑問に思っていました。Qt Creatorでのコード転送

誰かがアイデアを持っていますか?

答えて

2

コードを見ずに言うのは難しいですが、あなたのコードをQtに統合するのはかなり簡単だと思います。 QT供給STLオブジェクト間で変換するために非常に多くの「ヘルパー機能」とQtは、例えばQStringのためなどのオブジェクト:

std::string toStdString() const 
QString fromStdString(const std::string &str) 
+0

唯一必要なことは、インターフェイスで文字列を入力して文字列を返すことです。プログラムはコンソールなしで動作しています。私は理解しています。QTを使用してインターフェイスを実行する必要があります私はそれを変更せずにコードを使用してください、コードは少し長いので、私はQTライブラリにそれを転送するには多くの時間がかかるでしょう。 – Charles

+0

@Charles私はあなたが "移転"を意味するかどうか分かりません。問題なくSTLとQtを混在させることができます。 QLineEditで使用するとQStringが得られますが、私の答えで書いた関数を使ってstd :: stringに変換するのは簡単です。パフォーマンスがあまり重要でない限り、おそらくこれまでに行ったコードを変更する必要はありません。私はあなたがただそれのために行くべきだと思う。 –

0

std::stringとコンソール・コードは別問題です。実際にQtを使ってコンソールコードを書くことはできますが、実際にそこにはかなりのコードがあり、作業をしています。あなたは簡単にQStringstd::stringから作成することができます。最も簡単な答えは:はい、あなたはコードを使用することができ、その答えの一般性によって質問は役に立たなくなります。それ以外の方法はありませんが、「はい」と答えてください。

関連する問題