• 6091阅读
  • 11回复

[提问]Qt的QWidget与QDialong有何区别? [复制链接]

上一主题 下一主题
离线mirro
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-23
QWidget 控件类?
离线翠屏阿姨
只看该作者 1楼 发表于: 2012-04-23
QDialog就是QWidget的特化(右下角多了cancel,OK按钮,内部也关联了信号槽)
目前还是Qt菜鸟
离线mirro
只看该作者 2楼 发表于: 2012-04-23
回 1楼(翠屏阿姨) 的帖子
翠屏阿姨
Qt中qDebug()<<是控制台程序吗?  
if(!e.isNull())  
  {  
      qDebug()<<e.tagName() << ":" << e.text();  
   }  
控制台程序//用cin与cout?

离线翠屏阿姨
只看该作者 3楼 发表于: 2012-04-23
是的吧,如果你写个控制台程序,里面用qDebug,也会显示的

目前还是Qt菜鸟
离线lejcey

只看该作者 4楼 发表于: 2012-04-23
我告诉你最本质的区别,dialog可以是模式的,widget不行,dialog可以调用accept关闭,widget不行,OK?
离线roywillow

只看该作者 5楼 发表于: 2012-04-23
回 4楼(lejcey) 的帖子
其实也不一定
QDialog就是比QWidget多了一些flag,多了一些信号和槽,确定取消按钮之类的也是可有可无。
正如字面意思,QDialog就是对话框,只要是对话框用这个绝对比QWidget方便
专业维修核潜艇,回收二手航母、二手航天飞机,大修核反应堆,拆洗导弹发动机更换机油,无人侦察机手动挡改自动,航天飞机保养换三滤,飞碟外太空年检 ,各型号导弹加装迎宾踏板,高空作业擦洗卫星表面除尘、打蜡及抛光,东风全系列巡航导弹。并提供原子对撞机。量大从优,有正规发票。
离线jdwx

只看该作者 6楼 发表于: 2012-04-23
QWidget是QDialog的基类。
就是说QWidget的功能QDialog全有。
QWidget也是Qt的基本窗口,其它控件的基类。
发帖时要说明:操作系统、Qt版本、编译器,这样能更快的得到回复。
离线mirro
只看该作者 7楼 发表于: 2012-04-24
回 4楼(lejcey) 的帖子
accept函数啥意思?查文档没找到
离线淳于半邪

只看该作者 8楼 发表于: 2012-04-24
回 7楼(mirro) 的帖子
怎么可能会查不到呢?哎!
离线mirro
只看该作者 9楼 发表于: 2012-04-24
回 8楼(淳于半邪) 的帖子
离线mirro
只看该作者 10楼 发表于: 2012-04-24
回 6楼(jdwx) 的帖子
离线mirro
只看该作者 11楼 发表于: 2012-04-24
回 5楼(roywillow) 的帖子
快速回复
限100 字节
 
上一个 下一个