Qt调用Ui文件

Qt设计师方便了界面设计功能,只需要拖拽相关控件就可以满足需求,以前写程序的时候直接创建的是Gui类,并没有单独创建ui,今天因为需要,特意查找了一些资料大致看了一下,记录下来方便以后查找。
网上说ui的使用方法主要有三种,我取两种最简单的方法(简单就好不是)
首先创建一个工程项目,名称为Ui文件,类名为UiDesign,基类为QDialog,到main文件中,将 UiDesign w;
w.show();注视掉(为了显示自定义的Ui)
第一种:
首先利用Qt创建一个Dialog,如图
这里写图片描述
单击保存,编译生成ui_Dialog.h文件
在uidesign.h头文件中包含ui_Dialog.h

#include "ui_libViewer.h"

Dialog::Dialog(QWidget *parent /* = 0 */)
               :QDialog(parent),
               Ui::Dialog()
{
    setupUi(this) ;
}

uidesign.cpp文件中添加

UiDesign::UiDesign(QWidget *parent)
    : QDialog(parent)
{
    ui.setupUi(this);
}

最后到main.cpp文件中添加

    Ui::Dialog d ;
    QDialog *dag = new QDialog ;
    d.setupUi(dag) ;
    dag->show() ;

结果:
这里写图片描述
即是我们刚才创建的界面了。

第二种:采用的是多重继承的方法

创建一个Ui,命名为Form,其效果如图

这里写图片描述
注:因为刚配置好LibQGLViewer,所以就拖拽了QGLViewer控件,这里没有关系。
同样是在uidesign.h文件中添加

class libViewer:public QDialog , public Ui::Form
{
public:
    libViewer();
};

uidesign.cpp源文件中添加

libViewer::libViewer()
    :QDialog() , Ui::Form()
{
    setupUi(this) ;
}

main.cpp文件中添加

    libViewer lv ;
    lv.show() ;

运行结果为:
这里写图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值