这里是自己学习QT事件的一个笔记,讨论的是QT事件的接受与忽略,先看下面一段小代码。
class TestButton : public QPushButton
{
Q_OBJECT
public:
explicit TestButton(QWidget *parent = 0);
public slots:
void OnButtonClick();
}
TestButton::TestButton(QWidget *parent) :
QPushButton(parent)
{
connect(this,SIGNAL(clicked()),this,SLOT(OnButtonClick()));
}
void TestButton::OnButtonClick(){
qDebug()<<"on clicked!!!";
}
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
TestButton testbutton;
testbutton.resize(100,50);
testbutton.setText("this is testbutton");
testbutton.show();
return a.exec();
}