• 5953阅读
  • 5回复

[提问]请问需要QObject*做parent类,可以用QWidget*做初始化么? [复制链接]

上一主题 下一主题
离线xt_mickey
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-31
请问需要QObject*做parent类,可以用QWidget*做初始化么?
如果不行,为什么不行,QWidget不是QObject的子类么?
还有,dialog是QWidget,mainwindow是QObject?
谢谢了。
离线83888788
只看该作者 1楼 发表于: 2011-03-31
QDialog和QMainWindow 都是QWidget

QWidget是QObject和QPaintDevice.
离线dbzhang800

只看该作者 2楼 发表于: 2011-03-31
引用楼主xt_mickey于2011-03-31 00:23发表的 请问需要QObject*做parent类,可以用QWidget*做初始化么? :
请问需要QObject*做parent类,可以用QWidget*做初始化么?
如果不行,为什么不行,QWidget不是QObject的子类么?
还有,dialog是QWidget,mainwindow是QObject?
谢谢了。


当然可以。不清楚你为什么要假设不能
离线xt_mickey

只看该作者 3楼 发表于: 2011-03-31
回 2楼(dbzhang800) 的帖子
因为我编译的时候出错 构造函数 说 没有匹配的函数,我用的this当parent。。。
离线dbzhang800

只看该作者 4楼 发表于: 2011-03-31
Re:回 2楼(dbzhang800) 的帖子
引用第3楼xt_mickey于2011-03-31 13:06发表的 回 2楼(dbzhang800) 的帖子 :
因为我编译的时候出错 构造函数 说 没有匹配的函数,我用的this当parent。。。

说明你其他地方弄错了,贴出错信息和相关代码更有利于得到有效帮助
离线xt_mickey

只看该作者 5楼 发表于: 2011-03-31
回 4楼(dbzhang800) 的帖子
呃,已经被我改的乱七八糟了。准备重写
快速回复
限100 字节
 
上一个 下一个