QT中关于传递ui指针问题

QT中关于传递ui指针问题,第1张

首先,这种做法不符合面向对象程序设计的原则,不建议这样做,合理的做法应该是给MainWindow类添加public函数,函数中修改界面元素,其它类调用该public函数。如果你非要这样做,可以这样实现:把其它类声明为MainWindow的友元类,在其它类的CPP文件里添加:

#include "ui_MainWindow.h"

其实UI就是designer设计的一个界面类,需要转化后你才能看到那个类,如果你自己创建一个类继承自QWidget,那么其实也跟UI无差别,只是添加部件要手动添加代码,不能像designer那么拖动就可以了, 而this就是一个指向类本身的一个指针,所以有时用this就是指向你创建的那个widget类


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11735475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存