私のQMainWindowクラスには、qdialogから継承するMyDialogという別のクラスがあります。そこでは私は次のように私MyDialogを再定義:
私はmyButtonという名前ののQPushButtonを挿入したinwhichQPushButton
MyDialog en = new MyDialog(this);
。私は
connect(ui.myButton,SIGNAL(clicked()),this,SLOT(this->do_Method()));
とスロットdo_Method()関数は少し奇妙であるボタンを使用するように私のMyDialogコンストラクタでこのコードを書きました。 myButtonをクリックするたびにdo_Method()は実行されません。 私の問題は何ですか?すべての
と同じ以前のように。 –
Q_OBJECTをすでに設定していて、追加したとします。
プライベートスロット: void do_Method(); – salomon
Q_Objectマクロを設定すると、次のエラーが表示されます。 –