目录

理论

模拟问题


理论

在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上存在的问题)相关推荐

  1. Qt工作笔记-Qt creator如何生成dll,以及如何移植到vs上

    首先用Qt Creator创建一个库项目: 在类中添加一个add函数,并实现他: 直接就可以生成为一个dll 因为是使用MinGW的编译器所以会有.a文件: 把程序移动过去! 接着用另外一个项目进行调 ...

  2. C++|Qt工作笔记-杀死进程(Linux与Windows通用)

    目录 原理 源码 原理 如下: 1.利用iostream里面的system这个函数,实现系统调用: 2.windows杀死进程的代码TASKKILL /PID xxxxx /T /F: 3.Linux ...

  3. Qt工作笔记-Qt生成dll或so,并且调用(含Liunx端与Windows端)

    目录 共享库生成 Linux端编译及调用 Windows端编译及调用 共享库生成 注意:编译的时候要用lib,相当于列表,关联dll中的函数! 这里首先用Qt Creator 新建一个共享库 如下图: ...

  4. Qt工作笔记-Qt元对象系统解析【2合1】

    博文转载地址: https://blog.csdn.net/spwper/article/details/51332187 说Qt信号与槽是一个很好机制,不如说Qt的元对象系统很强大.这也是大家讲Qt ...

  5. Qt工作笔记-Qt连接Mysql数据库,检索及修改表数据

    目录 原理 演示及现象 原理 因为要对数据库进行操作,然后用某个程序看现象,如果有一个进程,能对指定表中的所有数据进行批量修改,那么看现象将会多么的明显啊! 个人感觉实现这种功能大体有两种思路,一个是 ...

  6. Qt工作笔记-Qt文档笔记-QPainter::drawText写文本并且居中

    官方解析 画给定的text并且从指定的position. 这个函数不能处理换行符号(\n),不能将文本分割成多行,也不能分行展示.使用QPainer::drawText()的重载函数可以绘制一个多边形 ...

  7. Qt工作笔记-Qt奇淫技巧把ToolBar改成标题栏

    运行截图如下: 这个是工具栏被改造成了标题栏,放大的时候,他也能正常显示. 1.获取屏幕分辨率: 2.重写QToolBar: 3.自定义Label,用于鼠标移动上去造成不同的效果: 关键源码如下: 1 ...

  8. Qt工作笔记-Qt仿大佬使用关键字(Q_DECL_OVERRIDE与override)

    今天看到某大佬的源码里面用了这个 Q_DECL_OVERRIDE 在虚函数屁股后面写了这个! 这难道是脱裤子打屁吗? 对此查了下,文档如下: 这玩意和override一样,为了防止写错(在使用Qt C ...

  9. Qt工作笔记-Qt之自定义属性Q_PROPERTY

    QT提供了一个成熟的属性系统,但是作为一个跨平台的且与编译器无关的库,qt不依赖于非标准的编译器功能例如 __property or [property]: QT的强大之处在于它可以支持任何标准的c+ ...

最新文章

  1. 63万张!旷视发布最大物体检测数据集Objects365 | 技术头条
  2. 多级菜单系统安装维护shell脚本实现企业级案例
  3. GML-SVG-VML比较
  4. 《Cracking the Coding Interview》——第6章:智力题——题目5
  5. 《树莓派Python编程入门与实战(第2版)》——3.4 关于Python解释器
  6. apkTool反编译apk碰到的问题
  7. 最易懂的Spring IOC原理讲解
  8. python3函数写文件路径时,怎么写文件路径
  9. 百年后你怎么在墓碑上留言?
  10. (转)Java ConcurrentModificationException异常原因和解决方法
  11. 用SQL语言操作数据
  12. 中行网银安全控件 v1.0 官方版
  13. vue3实现动态组件加载写法
  14. linux下安装asm数据库,Linux下ASM实例的安装
  15. 随机森林oob_score及oob判断特征重要性
  16. CSDN 上传资源已经存在
  17. Unity Addressable学习笔记二(Hosting热更新)
  18. Java Swing编写的一个猜拳小游戏
  19. U3d引擎崩溃、异常、警告、BUG与提示总结及解决方法
  20. wcdma系统随机接入过程的流程图_一种随机接入方法与流程

热门文章

  1. 使用Oracle SQL Developer报错:Unable to find a Java Virtual Machine
  2. C/C++知识分享:C++标准库之 string 类型,各种运算全部掌握
  3. 写给程序员的秘籍:你跟优秀程序员的差距,其实就在这几个方面!
  4. 程序员工资高,但为什么越来越多的人都不再愿意做程序员呢?
  5. 【转载】GuanDan v2.01 发布
  6. 每个程序员都该学习的5种开发语言,不可错过!
  7. 这不关我的事,别烦我!
  8. python数据生成pdf,Python生成pdf文件的方法
  9. 有人说找不到这个免费R绘图教程的数据在哪?
  10. linux无盘工作站互不干扰,Linux环境下无盘工作站的架设和实现二