0

私はC++コードを持っていますが、言語もC ++であるため、Qtを使用してUIを準備することを考えています。それを試みる前に、コードとUIコードの間でデータを転送するにはどうすればよいのでしょうか。つまり、変数をテキストファイルに書き込んで、UIに読み取らせたくないということです。代わりに、これを内部で実行したいと思います。私はこれが可能であることを知っていますが、どこから始めればよいのかわかりません。何か案が?

4

2 に答える 2

1

Qtには、この目的のための信号およびスロットメカニズムがあります。ここで例を見てくださいhttp://qt-project.org/doc/qt-5.0/examples-widgets.html これは、Guiが別のスレッドで実行されている場合にも機能しますが、スレッドと信号およびスロットを正しく取得するように注意してください: http: //labs.qt.nokia.com/2010/06/17/youre-doing-it-wrong/

于 2012-06-25T21:28:21.380 に答える
0

GUIプロセスとコマンドラインプロセス間の基本的な通信には、QProcessを使用します。引数を使用して実行可能ファイルを開始し、stdoutとstderrを読み取り、stdinに書き込み、プログラム終了を通知するための機能を提供します。クロスプラットフォームであり、コマンドライン操作用に設計されたほぼすべてのもので動作します。

于 2012-06-25T22:11:48.677 に答える