当前位置:网站首页>Qt提升自定义控件,找不到头文件
Qt提升自定义控件,找不到头文件
2022-08-02 19:52:00 【南风知易1】
Qt提升自定义控件,找不到头文件
问题描述:我自定义了一个搜索控件SearchEdit,然后把一个普通的lineEdit提升为SearchEdit,编译的时候提示我找不到头文件
解决方案:去掉全局包含(只想解决问题的看到这应该就可以解决了,下面是原因分析)
原因分析:双击查看找不到的头文件,发现是include<SearchEdit.h>,这里注意,include<>这种方式头文件不是从当前项目去查找头文件,而是从QT的include头文件去找,这当然找不到,所以我手动改为include"SearchEdit.h",运行确实没问题了,但是这个ui文件是qt自动生成的,我改动界面的时候,这个编译器又把我之前修改的文件给还原了
既然不能修改这,那只能修改界面了,在界面找找有没有关于头文件包含的选项,仔细查找,果然有:
我把这里的全局包含去掉,include<SearchEdit.h>就变成include"SearchEdit.h"了,也就不会报错了
总结:
ui_xxx.h全局包含的时候就是 <>
#include <xxxxxx.h>
不打勾就是 “”
#include “xxxxx.h”
边栏推荐
- golang刷leetcode动态规划(11)不同路径
- 4KMILES加入艾盛集团,以更强劲的数字商务能力,加速中国跨境电商的全域全效增长
- 如何解决图像分类中的类别不均衡问题?不妨试试分开学习表征和分类器
- Golang source code analysis: juju/ratelimit
- Parse common methods in the Collection interface that are overridden by subclasses
- 一款好用的FAQ搭建工具
- 服务器Centos7 静默安装Oracle Database 12.2
- Leetcode刷题——字符串相加相关题目(415. 字符串相加、面试题 02.05. 链表求和、2. 两数相加)
- 顺序查找和折半查找,看这篇就够了
- 磁盘分区的知识
猜你喜欢
随机推荐
Kali命令ifconfig报错command not found
【StoneDB性能相关工具】内存监控
使用位运算实现加减乘除(+、-、*、/)及比较器的用法
shell:条件语句
ABAP语法小复习
笑话:如果你在河边等待得足够久,你会看到你的敌人的尸体漂过,是怎么翻译出来的?
LeetCode 622 设计循环队列[数组 队列] HERODING的LeetCode之路
线程安全(上)
ALV report learning summary
LM小型可编程控制器软件(基于CoDeSys)笔记二十五:plc的数据存储区(数字量输入通道部分)
setup syntax sugar defineProps defineEmits defineExpose
Redis cluster configuration
J9 digital theory: the Internet across chain bridge has what effect?
PG's SQL execution plan
Parse the commonly used methods in the List interface that are overridden by subclasses
顺序查找和折半查找,看这篇就够了
es DELETE index 源码分析
APP自动化uiautomator2获取toast
Lvm逻辑卷
golang 源码分析:uber-go/ratelimit