您的位置:首页 > 编程语言 > Qt开发

QT使用Design设计的界面的调用方法

2013-10-25 08:53 567 查看
QT使用Design设计的界面的调用方法主要有两种:

以设计dialog为例

创建窗体uisortDialog.ui

1)QT自动生成的调用方法,使用窗体Ui::uiSortDialog定义类uiSortDialog的属性变量来调用窗体uisortDialog.ui(注意,Ui::uiSortDialog与uiSortDialog不是同一个对象,Ui::uiSortDialog是窗体对象)

//uisortdialog.h

#ifndef UISORTDIALOG_H

#define UISORTDIALOG_H


#include <QDialog>



namespace Ui {

class uiSortDialog;

}


class uiSortDialog : public QDialog

{

Q_OBJECT


public:

explicit uiSortDialog(QWidget *parent = 0);

~uiSortDialog();


private:

Ui::uiSortDialog *ui;

};


#endif // UISORTDIALOG_H


//uisortdialog.cpp

#include "uisortdialog.h"

#include "ui_uisortdialog.h"


uiSortDialog::uiSortDialog(QWidget *parent) :

QDialog(parent),

ui(new Ui::uiSortDialog)

{

ui->setupUi(this);

}


uiSortDialog::~uiSortDialog()

{

delete ui;

}


2)自定义一个类,继承窗体uisortDialog.ui,注意uisortDialog.ui窗体的头文件是在编译之后生成的,头文件名为“ui_uisortdialog.h"即ui_+窗体名。

//sortdialog.h

#ifndef SORTDIALOG_H

#define SORTDIALOG_H

#include <QDialog>

#include "ui_uisortdialog.h"


class SortDialog : public QDialog,public Ui::uiSortDialog

{

Q_OBJECT

public:

SortDialog(QWidget* parent = 0);


void setColumnRange(QChar first,QChar last);

};


#endif // SORTDIALOG_H


//sortdialog.cpp

#include "SortDialog/sortdialog.h"

#include <QtGui>

SortDialog::SortDialog(QWidget *parent):QDialog(parent){

setupUi(this);


}


                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐