不是这样的!!!
你先designer出来一个*.ui文件
然后使用
uic -o output_file_name(such as:ui_mydialog.h) input_file_name(such as:mydialog.ui)
这样就根据*.ui生成了*.h文件。然后你就能使用这个*.h来完成你自己的事情了,一般生成的
*.h文件在namespave Ui里边一个类,这个类有几个重要的functions,比如:setupUi(QWidget*)
怎么使用呢?如果你的dialog相当简单,不需要处理自己的事情,那么最简单的使用方法是:
QDialog mydialog;
Ui::myDialog ui_dialog;
ui_dialog.setupUi(&mydialog);
mydialog.exec();
如果你还有slot,或者event需要处理的
你可以有两种方法:
1、你的Dialog从QDialog继承,然后改写相关slot,event handler
2、你的dialog从QDialog和Ui::mydDialog继承下来
我一般用第二种方法
class myDialog : public QDialog, private Ui::myDialog
{
...