Qt允许继承的类修改父类,为什么要做这样的设定?

加盾男爵 2017-11-07 10:04:26
QT的界面类中,如果继承自父类,构造函数里基本上都有QWidget* parent;这个参数,但这个参数并没有使用const,这意味着子类可以任意改动父类,QT为什么要做这样的设定,有什么好处么?
...全文
612 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
张小飞Official 2017-11-07
  • 打赏
  • 举报
回复
好处就是你可以把界面改成任何你想要的效果啊。这又不是写底层的代码,gui框架肯定要保持最大的灵活度啊。不要太教条。 个人网站www.qtdoc.cn
雲天之巔 2017-11-07
  • 打赏
  • 举报
回复
QWidget* parent;这个parent只是说他的父亲控件是啥,当子类想要切换父控件的时候,直接改这个parent就可以,这样不是很方便么。 比如这个子窗口他本来是嵌入在一个大窗口里面,现在他想自己独立出来,自己也能改不是很好么

16,216

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧