• 3439阅读
  • 2回复

问个很菜的问题~~~关于QCreator建立ui的使用。。。【已结贴】 [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-21
  1. #include "imgwindow.h"
  2. int main(int argc, char *argv[])
  3. {
  4.     QApplication app(argc, argv);
  5.     QTextCodec::setCodecForTr(QTextCodec::codecForName("gb18030"));
  6.     QimgWindow ui;
  7.     ui.show();
  8.     return app.exec();
  9. }


以上QimgWindow 是Designer生成的一个类,保存在头文件imgwindow.h中:

  1. class QimgWindow :    public QWidget,
  2.             public Ui_imgWindow
  3. {
  4.     Q_OBJECT
  5. public:
  6.     QimgWindow(QWidget* = 0);
  7. ...
  8. }


【问题】
QimgWindow ui;
    ui.show();

QimgWindow ui(0);
    ui.show();
的写法有区别???
[ 此帖被yangfanxing在2009-12-22 23:32重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线snailbing

只看该作者 1楼 发表于: 2009-12-21
没区别,
头文件中可以看出QimgWindow的构造函数是
QimgWindow(QWidget* = 0);
意思就是使用了默认值
也就是说在构造 QimgWindow 时,如果构造函数没有转入一个值,那么使用默认的0。
QimgWindow ui; 和 QimgWindow ui(0); 没什么区别。
离线yangfanxing
只看该作者 2楼 发表于: 2009-12-21
引用第1楼snailbing于2009-12-21 10:44发表的  :
没区别,
头文件中可以看出QimgWindow的构造函数是
QimgWindow(QWidget* = 0);
意思就是使用了默认值
也就是说在构造 QimgWindow 时,如果构造函数没有转入一个值,那么使用默认的0。
.......


谢谢关注~~~
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个