• 3716阅读
  • 1回复

[讨论]提醒初学者注意:QWidget::size非虚 [复制链接]

上一主题 下一主题
离线liuxu_lx7
 
只看楼主 倒序阅读 楼主  发表于: 2011-05-05
写了挺多才发现,原来QWidget的size函数竟然不是virtual的~~
崩溃呀。。。这样我没法用多态~~

忙里偷闲,抱怨下,哈~~   怪我太急了。。
离线liuxu_lx7
只看该作者 1楼 发表于: 2011-05-05
自定义一个 AWidget 继承于 QWidget, AWidget  有自己的求size算法。
现在将 AWidget 和 QWidget混合打入链表,使用多态性,调用size做些事情。

结果发现:QWidget的size不是virtual的。无法达到多态目地。

好像:用resize将 AWidget 的size更新,才是QT 下的正确做法。

不知理解对了没~~
快速回复
限100 字节
 
上一个 下一个