私のQt 5.6プログラムに接続する必要がありますQMenu
(QAction
)をクリックして機能させ、いくつかの引数を指定します。私は、引数なしで機能するように接続することができ、それが働いている:Qt connect QActionを引数付きで機能させる
connect(MyAction, &QAction::triggered, function);
しかし、私はいくつかの引数を追加しようとしているとき:
connect(MyAction, &QAction::triggered, function(arguments));
私はエラーを取得しています:
C2664: "QMetaObject::Connection QObject::connect(const QObject *,const char *,const char ,Qt::ConnectionType) const": can't convery arg 2 from "void (__thiscall QAction::)(bool)" to "const char *"
私の例機能:
void fuction(char x, char y, int z);
ありがとうございました。あなたはのようにstd::bind
を使用したい
ありがとう、それは私の問題を解決:) – km2442