QtDbusを使用して2つのアプリケーション間で整数を送信する方法をすでに理解しようとしています。しかし、私の試みはすべて失敗しました。私はインターネットでたくさんの例を見つけましたが、私はこれをすべてまとめようとしていますが、どこで何が起こっていないのか分かりません。私は成功した信号を使用した& &スロットのメカニズムが、私は前にDbusを使用したことはありません。 私も始めることはできません。QtDbus C++の最小例
答えて
Qtのドキュメントの一部であるいくつかの例を参照してくださいがあります。それは冒頭でhttp://www.developer.nokia.com/Community/Wiki/QtDbus_quick_tutorial
:http://developer.qt.nokia.com/doc/qt-4.8/examples-dbus.html
が、ここでは簡単なDBUSクライアントとサーバーを作って歩くチュートリアルがあるほかかなり混乱です。とにかく、いくつかのログを配置してdbus-monitorを使うと、どの部分が失敗しているのかを理解するのに役立ちます。とにかく、Qtの例と一緒に、thisが非常に役に立ちます。完全に説明された一連の文書です。この場合、Qtのものよりも役立つものが見つかりました。
私は見つけることができるQT-dbusのを理解するための最良のチュートリアルでは、このだった -
この順でチュートリアルに従うようにしてください -
- はじめにD-BUSに
- Dバスインターフェイスの作成
- DBusインターフェイスへのアクセス
- qt-DBusのカスタムタイプの作成
次に、少なくともこれらのコードで快適になる場合は、残りの部分に従ってください。
このツールをインストールすることもできます。D-Feet dbusコードの理解とデバッグに役立ちます。
上記のリンクを1つずつ試してみてください。具体的な疑問を持ってここに戻ってください。コミュニティがお手伝いします。
サンプルアプリケーションを使用すると、実際にはコードに関するものではないので、そのコードに到達するために必要なプロセスについて説明します(ほとんどのコードは、アダプタおよびプロキシクラスの形式で自動的に生成されます)。あなたはそれを行う方法を学ぶ必要があります)。
これはどのように答えるのですか?無関係なリンクは別として、あなたは例を提供しませんでした –
時々答えは答えではなく、答えに向かう方向です。 –
wjl(http://www.developer.nokia.com/Community/Wiki/QtDbus_quick_tutorial)で説明したチュートリアルも使用しましたが、demoifadaptor。*ファイルがDbusおよびmydemo。*ファイルへのインターフェイスであることを認識するまでは問題がありました。これらの役割は私には明らかではありませんでした(たぶんQtの経験不足のため)。私は、次のmydemo.cファイルを作成したら
とにかく、物事が働いた:
#include "mydemo.h"
#include <QObject>
#include <iostream>
MyDemo::MyDemo(QObject *parent)
{
// Do nothing
}
void MyDemo::SayBye()
{
std::cout << "Bye" << std::endl;
}
void MyDemo::SayHello(const QString &name, const QVariantMap &customdata)
{
std::cout << "Hello" << std::endl;
}
// end of file
- 1. 最小iOS BluetoothManagerの例
- 2. JNAとC++ - UnsatisfiedLinkErrorの結果となる最小限の例
- 3. 最小のtkSimpleDialogの例のエラー
- 4. Cの最小ハッシュ関数?
- 5. テンソルフローにおける最小RNNの例
- 6. 最小参照番号の例クロスリファレンスの例
- 7. cプログラムの浮動小数点例外
- 8. Qt C++最小化と最大化ウィンドウ
- 9. 最小化/最大化コードVisual Studio(C#)
- 10. 浮動小数点例外Cコード
- 11. 動的プログラミング - Cのコインの最小数
- 12. 最小Heapifyメソッド - 最小ヒープアルゴリズム
- 13. ジオメトリフィールドから最大Lat、最小Lat、最小Long、最小Long
- 14. のprintfは(最小の場合)最初の質問にCシグナルハンドラ
- 15. C++のブーストの場合、最小値とローリングの最大値は?
- 16. IPythonカーネルJavaScriptの双方向通信の最小限の例
- 17. C++をサポートする最小iOSバージョン0x
- 18. C#文を最小限にする
- 19. 最小のknitrの例をコンパイルできません
- 20. Vaadin 7アプリ( "@Push")でのプッシュの最小例
- 21. c#chart change x軸の最大値と最小値
- 22. C#:最小から最大までのシーケンス
- 23. WCF名前付きパイプ最小限の例
- 24. この最小実施例を検討色ggplot
- 25. Pythonでメッセージを送信する+ xmpppy:最小限の例でAttributeError
- 26. 最小限の例:XULからhttp POSTを使用する
- 27. C/C++の部分最小二乗実装ですか?
- 28. memoreyの最小アドレスと最小アドレスが最小の単位が4バイト
- 29. C++の浮動小数点例外の処理
- 30. 最小
また、私の関連の質問を参照して答える:http://stackoverflow.com/questions/20206376/how-do-i -extract-the-returned-from-qdbusmessage-in-a-qt-dbus-call – MatthewD
[あなたがこれまでに試したこと](http://whathaveyoutried.com)を表示するようあなたの質問を編集してください。問題のあるコードの[mcve]を含める必要があります。次に、特定の問題を解決するために役立つことができます。 [ask]も読んでください。 –
あなたは深刻ですか? – Tebe