定义自己个性化的组件之后,比如QLabel,当鼠标点击该控件之后能够获取该鼠标的位置信息,但是如何把获取得到的信息传递给父窗口MainWindow呢?
比如计算圆的面积的例子,当输入半径之后,点击计算圆的面积的时候
在主窗口类的构造函数添加
Diaglog.cpp:
connect(button,SIGNAL(clicked()),this,SLOT(showArea()));
而showArea()函数则是父窗口的成员函数,定义如下:
Diaglog.cpp:
void Dialog::showArea()
{
......
}
那我这种情况又该如何处理?
1.通过在自己的QLabel中定义成员变量,然后在Diaglog.cpp中调用其成员变量的成员变量获取得到。
问题:这儿是能获取,但是每当点击控件时,不能在自定义的QLabel中对父窗口MainWindow中的显示控件进行操作,实时显示点击之后的效果图。因为显示控件乃是定义在Main