Qt工作笔记-Qt移植到Linux上时提升窗口部件大小写问题(VS上存在的问题)
生活随笔
收集整理的這篇文章主要介紹了
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工作笔记-QLineEdit用正则限
- 下一篇: Qt工作笔记-使用QGraphicsIt