QT学习笔记(3):Qt Designer设计ui及对话框使用

QT学习笔记(3):Qt Designer设计ui及对话框使用

1) 在qt工程中的Form Files,添加MyDialog.ui,对话框的对象名为MyDialog。
2)添加1个pushButton,在Qt Designer添加信号clicked()及槽slot1()
这时,我们可以看到Qt Designer会帮我们生成 ui_MyDialog.h 
  //在ui_MyDialog.h文件中,注意这里,这是Qt Designer生成的代码
   QObject::connect(pushButton, SIGNAL(clicked()), MyDialog, SLOT(slot1()));

3.添加对应的类,并实现槽slot1()
详见附件:
/Files/aaxron/qt_deom05.rar



也可以这样:
使用Qt设计师利用布局来设置好界面,生成.ui文件,然后使用uic 
- o XXX.h XXX.ui  来生成.h 文件,然后包含这个.h 文件,自定义一个类,继承这个.h中的类,并且继承QObject 的子类,公共继承可以使用ui中的所有的界面元素

// 自定义类文件
#ifndef CellDialog_H_
#define  CellDialog_H_

#include 
" ui_CellDialog.h "
#include 
< QtGui / QtGui >

class  GoToCellDialog : public  QDialog , Ui::GoToCellDialog
{
    Q_OBJECT
public :
    GoToCellDialog(QWidget 
* parent  =   0 );
private  slots:
    
void  on_lineEdit_textChanged();
};

#endif


你可能感兴趣的:(QT学习笔记(3):Qt Designer设计ui及对话框使用)