1.信号和槽机制,是Qt中的事件处理机制
2.如何找到一个事件的信号的原型(查Qt的文档)
3.如何把一个函数声明为槽
使用public slots:或者private slots:修饰
注:事件处理函数本身只是一个普通的成员函数
如
想点show在PlainText里面显示文字
则:
在头文件里:
private slots:
int OnShowClicked(bool checked);
connect(
ui->btnShow,//对象a,必须是一个QObject*类型
SIGNAL(clicked(bool)) ,//a的信号
this,//对象b
SLOT(OnShowClicked(bool))//b的槽
);
在.cpp定义的函数里:
int MainWindow::OnShowClicked(bool checked)
{
ui->plainTextEdit->setPlainText("Hello,world!");
return 0;
}
与头文件定义的函数呼应
里面写自己想表现的东西