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
//uisortdialog.cpp
2)自定义一个类,继承窗体uisortDialog.ui,注意uisortDialog.ui窗体的头文件是在编译之后生成的,头文件名为“ui_uisortdialog.h"即ui_+窗体名。
//sortdialog.h
//sortdialog.cpp
以设计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);
}
相关文章推荐
- 可供VC调用的QT编写的界面DLL方法
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- Qt Creatror使用designer修改了界面但是编译无反应的解决方法
- android学习笔记---53_采用网页设计软件界面,以及使用android系统内置的浏览器,利用js调用java方法
- 可供VC调用的QT编写的界面DLL方法
- 将QT开发的界面程序封装成DLL,在VC中成功调用(必须有消息循环,所以使用了QTWinmigrate,附CSDN可下载的Demo)
- Qt中使用ActiveX(二)【方法调用和事件处理】
- Android-使用C++实现调用本地方法返回字符串显示在界面上/NDK-JNI开发实例(八)
- c#中跨线程调用windows窗体控件 .我们在做winform应用的时候,大部分情况下都会碰到使用多线程控制界面上控件信息的问题。然而我们并不能用传统方法来做这个问题,下面我将详细的介绍。
- Qt: 界面中使用中文(三种方法,QApplication::translate可指定编码)
- QT:使用“状态模式”绘制界面 参考的一种面向对象的绘制图片的方法
- 在WinFrom应用中,如果使用后台线程来操作界面应调用Control.Invoke()方法
- Ionic2 rc2 Events 跨界面调用的使用方法及问题解决
- 可供VC调用的QT编写的界面DLL方法
- android SoundPool调用stop方法使用注意问题
- Spark Pipe使用方法(外部程序调用方法)
- 使用C#调用Java带MIME附件WebService方法的初步设想
- Struct2_使用Ajax调用Action方法并返回值
- initialize和init以及load方法的区别与使用以及什么时候调用
- EL表达式的用法(四)--使用EL调用Java方法(JSTL中的函数)