class A
{
...
private:
B *b;
...
};
class B
{
...
private:
QStackedWidget *c;
};
在B的构造函数中:
B::B()
{
...
c=new QStackedWidget();
c->addWidget(new d());
c->addWidget(new e());
}
class d
{
...
};
class e
{
...
};
我现在想实现的一个功能是A中的一个signal触发b->c中widget d的某一个槽函数。我初始想法是用在A的成员函数中用connect,但是QStackedWidget *c是B的private变量,不能再A的成员函数中访问。不知道是否有什么解决方法。