ZhangZe

Computer World--Linux, BSD

博客园 首页 新随笔 联系 管理

1.用designer写好界面,保存为一个扩展名为.ui的xml文件;

2.运行qmake生成.pro文件和makefile文件

qmake -project

qmake gotocell.pro

3.qmake会检测到user interface file *.ui, 然后会生成恰当的makefile规则调用uic,qt的用户接口编译器;

4.uic会把*.ui转化为C++的.h文件;

5.生成的.h文件名为*.ui文件名部分前面加上ui_*.h;在这个*.h文件中定义的类UI::GoToCellDialog是gotocelldialog.ui的C++相等物;

6.在这个类中会定义一些成员变量,来存储child widget and layout, 以及一个setupUi()函数用来初始化界面;

7.生成的这个类不继承自任何QT类,使用时需要创建一个dialog对象,传递进setupUi()函数中。

为什么要传递到setupUi()中??????

posted on 2010-11-22 16:37  ze_zhang  阅读(737)  评论(0编辑  收藏  举报