作者:小忠 | 来源:互联网 | 2023-05-17 12:41
我在Linux和Windows上使用QT4.6,并且在Linux上,它坚持要求通过qscrollpane.h包含我的QScrollPane.App.pro:HEADERS+widg
我在Linux和Windows上使用QT 4.6,并且在Linux上,它坚持要求通过qscrollpane.h包含我的QScrollPane.
App.pro:
HEADERS += widgets/QScrollPane.h
来自mainform.ui的部分
06001
ui_mainform.h文件:
#include
#include
#include
#include
在Windows或Mac上,这并不是什么大问题,但是在Linux上,这真是令人讨厌.我可以创建一个符号链接来解决该问题,但是我想找到根本原因.
问候,
-克里斯
解决方法:
您需要提供有关自定义窗口小部件的更多信息.将以下内容添加到您的mainform.ui中:
QScrollPane
QWidget or whatever class is QScrollPane parent
QScrollPane.h
应该可以解决问题(免责声明:仅在Windows Qt 4.6.1上测试).
我更喜欢为类使用所有小写的文件名-我总是100%确信不会被某些非100%跨平台工具搞砸.