首页 > 其他 > 详细

QT——设计文件的和控制类的关联问题

时间:2021-02-21 23:34:13      阅读:34      评论:0      收藏:0      [点我收藏+]

在QT中设计类(.ui文件)和类文件(h/cpp文件)的关联问题,ui文件是界面设计,而h/cpp文件是对应的控制文件。

一次性添加

第一种方式:添加ui时直接连带添加h/cpp文件,QT(添加新文件时有这个选项)就会帮你关联好。

单独添加ui

第二种方式:你想给已有的h/cpp文件添加对应的设计文件,这个时候就要注意,关联不好的话就会出问题。

假如:我的类的名称为AbcDef,那么我的文件名称就是(默认情况下):

abcdef.h

ebcdef.cpp

这时候我要单独添加一个ui文件,那么他的文件名应该是abcddef.ui,这是第一个要注意的点。

第二要在.h文件中添加

namespace Ui
{
    class AbcDef;
}

第三要在.cpp文件中添加如下头文件

  #include "ui_AbcDef.h"

第四添加私有成员变量

private:
	Ui::AbcDef* ui;

第五修改ui文件中的ObjectNameAbcDef

第六初始化成员变量,在构造函数后添加如下语句

Ui(new Ui::AbcDef)

第七在构造函数中添加如下的语句:

ui->setupUi(this);

QT——设计文件的和控制类的关联问题

原文:https://www.cnblogs.com/baiweituyou/p/14427282.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!