学习QT中遇到一个非常棘手的有关问题啊前辈请进!

学习QT中遇到一个非常棘手的问题啊!前辈请进!!
问题是这样的, 我新建了一个 QT 界面设计类,然后该类中便有一个私有的成员变量名为 ui, 然后我便可以在类的成员函数中使用 this->ui->控件 这样的语句来访问该界面中的某个控件。。。。然后我现在的问题是,我把this 传给了一个普通的函数,然后在那个普通的函数中要访问界面里面的控件,然后我还是使用 this->ui->控件来访问,这时候提示 ui 是private的成员,无法通过 this 指针直接访问,,,然后问题就来啦。。。我能不能把 ui这个成员变量弄成公有的呢?如果可以,怎么弄。。。
或者是我怎么自己在类中定义一个 GetUi 的接口来获取本类的 ui 变量呢。 这两个问题麻烦前辈解决一下啊 小弟搞了好久了一直都没能解决,感激不尽啊!!!

------解决方案--------------------
ui本来就是private。
其它的类直接调用界面类内的控件,是很不好的方法。
最好是在界面类里增加接口,接口内调用控件。其它类通过接口传参数间接控制控件。