首先,这种做法不符合面向对象程序设计的原则,不建议这样做,合理的做法应该是给MainWindow类添加public函数,函数中修改界面元素,其它类调用该public函数。如果你非要这样做,可以这样实现:把其它类声明为MainWindow的友元类,在其它类的CPP文件里添加:
#include "ui_MainWindow.h"其实UI就是designer设计的一个界面类,需要转化后你才能看到那个类,如果你自己创建一个类继承自QWidget,那么其实也跟UI无差别,只是添加部件要手动添加代码,不能像designer那么拖动就可以了, 而this就是一个指向类本身的一个指针,所以有时用this就是指向你创建的那个widget类欢迎分享,转载请注明来源:内存溢出
评论列表(0条)