QT中常出现的小错误

一.在创建Qt程序方式:自定义C++类中出现的问题及解决方法

1.出现该问题时(.ui界面改名字没保存问题)

首先查看我们hellodialog.h头文件中的namespace Ui {

class  HelloDialog;//此处大小写是否与下面的一致

}若保持一致,打开.ui界面,查看如下图地方的名字是否改成与上面的一致,

另外特别要注意的是,改了之后要保存!!!保存真的很重要,实在不行就点击左上角的文件夹,选中如下图保存的方式把原来的覆盖掉,不然会一直报这个错!!!

 

1.出现该问题时(HelloDialog大小写问题)

 有以下几种原因:①没有加调用函数的头文件②不存在xxx命名空间③包含头文件,但是调用的时候,类名写错了;修改方法如下:首先看看hellodialog.cpp中的头文件ui_hellodialog.h的有没有引用,如下

 检查我们文件代码中的字母大小写是否与hellodialog.h(xxxx.h)文件中的一致,例如

 这两个文件中(在hellodialog.cpp中和hellodialog.h中)的HelloDialog这个位置的大小写要一致;第三,看我们的空间命名是否正确,如下

 这样的才是正确的,错误的如下

  1. 出现该问题时(Ui大小写问题)

主要检查这两个地方的大小写就OK了,如下

在hellodialog.h中前面一个用大写字母,要与hellodialog.cpp中new后面的一致而其他地方均用小写保持一致即可;

4.一些比较小的问题①Q_OBJECT该宏后面无标点符号如 : , ;等;②class HelloDialog : public QDialog

{

    Q_OBJECT

public:11

   explicit HelloDialog(QWidget *parent=0);

    ~HelloDialog();

private:

    Ui::HelloDialog *ui;

};//该后面有分号;③该地方的~不能漏;

④该地方的*不能漏

⑤有以下黄色警告是因为少了#include "hellodialog.h" 这句话

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值