在我的QMainWindow类中,我有另一个名为MyDialog的类,它继承自qdialog。在那里我重新定义我的MyDialog如下:
MyDialog en = new MyDialog(this);
我插入了一个名为myButton的qpushbutton;我在MyDialog构造函数中编写了此代码以使用该按钮
connect(ui.myButton,SIGNAL(clicked()),this,SLOT(this->do_Method()));
和插槽do_Method()函数有点奇怪。每次我点击myButton时都不会运行do_Method()。 我的问题是什么?
答案 0 :(得分:1)
首先,删除你的:
connect(ui.myButton,SIGNAL(clicked()),this,SLOT(do_Method()));
答案 1 :(得分:0)
将您的代码更改为:
connect( ui.myButton, SIGNAL( clicked() ), this, SLOT( do_Method() ) );