Qt工作笔记-Qt移植到Linux上时提升窗口部件大小写问题(VS上存在的问题)
目录
理论
模拟问题
理论
在Windows里面那些.h文件是不区分大小写的,但在Linux上是区分大小写的,这也就是为什么用VS去创建一个类的时候,这个类的类名会和.h文件一样,而用Qt Creator创建一个类的时候,会把.h文件全部变为小写!
如果Windows端创建Qt程序,放到Linux端就会出现,大小写的问题,而时候QtCreator不会存在,比如下面的这个例子!
把头文件改成AAAAaaaa.h在Linux上才不会报错如下图:
模拟问题
有如下的源码:
源码的内容很简单不用考虑:
aaaaaa.ui的界面如下:
这里在widget.ui里面把一个QWidget提示为他
这个.h是全小写的,在Windows上是可以跑的!因为Windows不区分大小写!
但在Linux下会报如下错误!就是大小写的问题:
修改为这样!Linux即可编译通过:
Qt工作笔记-Qt移植到Linux上时提升窗口部件大小写问题(VS上存在的问题)相关推荐
- Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上
首先用Qt Creator创建一个库项目: 在类中添加一个add函数,并实现他: 直接就可以生成为一个dll 因为是使用MinGW的编译器所以会有.a文件: 把程序移动过去! 接着用另外一个项目进行调 ...
- C++|Qt工作笔记-杀死进程(Linux与Windows通用)
目录 原理 源码 原理 如下: 1.利用iostream里面的system这个函数,实现系统调用: 2.windows杀死进程的代码TASKKILL /PID xxxxx /T /F: 3.Linux ...
- Qt工作笔记-Qt生成dll或so,并且调用(含Liunx端与Windows端)
目录 共享库生成 Linux端编译及调用 Windows端编译及调用 共享库生成 注意:编译的时候要用lib,相当于列表,关联dll中的函数! 这里首先用Qt Creator 新建一个共享库 如下图: ...
- Qt工作笔记-Qt元对象系统解析【2合1】
博文转载地址: https://blog.csdn.net/spwper/article/details/51332187 说Qt信号与槽是一个很好机制,不如说Qt的元对象系统很强大.这也是大家讲Qt ...
- Qt工作笔记-Qt连接Mysql数据库,检索及修改表数据
目录 原理 演示及现象 原理 因为要对数据库进行操作,然后用某个程序看现象,如果有一个进程,能对指定表中的所有数据进行批量修改,那么看现象将会多么的明显啊! 个人感觉实现这种功能大体有两种思路,一个是 ...
- Qt工作笔记-Qt文档笔记-QPainter::drawText写文本并且居中
官方解析 画给定的text并且从指定的position. 这个函数不能处理换行符号(\n),不能将文本分割成多行,也不能分行展示.使用QPainer::drawText()的重载函数可以绘制一个多边形 ...
- Qt工作笔记-Qt奇淫技巧把ToolBar改成标题栏
运行截图如下: 这个是工具栏被改造成了标题栏,放大的时候,他也能正常显示. 1.获取屏幕分辨率: 2.重写QToolBar: 3.自定义Label,用于鼠标移动上去造成不同的效果: 关键源码如下: 1 ...
- Qt工作笔记-Qt仿大佬使用关键字(Q_DECL_OVERRIDE与override)
今天看到某大佬的源码里面用了这个 Q_DECL_OVERRIDE 在虚函数屁股后面写了这个! 这难道是脱裤子打屁吗? 对此查了下,文档如下: 这玩意和override一样,为了防止写错(在使用Qt C ...
- Qt工作笔记-Qt之自定义属性Q_PROPERTY
QT提供了一个成熟的属性系统,但是作为一个跨平台的且与编译器无关的库,qt不依赖于非标准的编译器功能例如 __property or [property]: QT的强大之处在于它可以支持任何标准的c+ ...
最新文章
- 63万张!旷视发布最大物体检测数据集Objects365 | 技术头条
- 多级菜单系统安装维护shell脚本实现企业级案例
- GML-SVG-VML比较
- 《Cracking the Coding Interview》——第6章:智力题——题目5
- 《树莓派Python编程入门与实战(第2版)》——3.4 关于Python解释器
- apkTool反编译apk碰到的问题
- 最易懂的Spring IOC原理讲解
- python3函数写文件路径时,怎么写文件路径
- 百年后你怎么在墓碑上留言?
- (转)Java ConcurrentModificationException异常原因和解决方法
- 用SQL语言操作数据
- 中行网银安全控件 v1.0 官方版
- vue3实现动态组件加载写法
- linux下安装asm数据库,Linux下ASM实例的安装
- 随机森林oob_score及oob判断特征重要性
- CSDN 上传资源已经存在
- Unity Addressable学习笔记二(Hosting热更新)
- Java Swing编写的一个猜拳小游戏
- U3d引擎崩溃、异常、警告、BUG与提示总结及解决方法
- wcdma系统随机接入过程的流程图_一种随机接入方法与流程
热门文章
- 使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
- C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握
- 写给程序员的秘籍:你跟优秀程序员的差距,其实就在这几个方面!
- 程序员工资高,但为什么越来越多的人都不再愿意做程序员呢?
- 【转载】GuanDan v2.01 发布
- 每个程序员都该学习的5种开发语言,不可错过!
- 这不关我的事,别烦我!
- python数据生成pdf,Python生成pdf文件的方法
- 有人说找不到这个免费R绘图教程的数据在哪?
- linux无盘工作站互不干扰,Linux环境下无盘工作站的架设和实现二