は、私はこのようになりますメニューバーを持っている:メニュー項目をクリックしたときに関数を呼び出す方法を教えてください。 Qtので
|File|
+-------------------+
|Do Something |
|Do Something Else |
+-------------------+
私は、私は、ユーザーがファイルメニューにDo Something
をクリックしたときに呼び出されるようにしたい機能doSomething
、および機能doSomethingElse
を持っています同様に、ユーザーがそのメニュー項目をクリックしたときに呼び出されるようにしたい。どうすればこれを達成できますか?
関数がクラスの一部でない場合、これを行う方法はありますか? – wrongusername
私はそう信じません。スロットを正しく呼び出すには、Q_OBJECTマクロを持つクラスのメンバ関数である必要があります。 – jkerian
私の最初のリンクから "シグナルやスロットを含むすべてのクラスは、その宣言の先頭にQ_OBJECTを記述する必要があります。また、QObjectから(直接的または間接的に)派生する必要があります。 – jkerian