我正在Fedora 28上使用QT Creator。
我的GUI包含“ KIntNumInput”对象。编译器在ui_mainwindow.h
(不是我的项目的一部分,无法编辑的自动生成的文件)中引发错误:
knuminput.h: No such file or directory
。
要使用该类,我必须安装什么?
如果不可能的话,还有其他选择吗?
编辑:文件/usr/include/KF5/KDELibs4Support/knuminput.h存在,编译器找不到它
答案 0 :(得分:0)
您缺少kdelibs,因此缺少QT编译代码所需的所有标头。...
安装,然后执行以下操作:
Update the package index:
$ dnf -y update
Install libkf5kdelibs4support-dev deb package:
$ dnf install kf5-kdelibs4support-devel
参考此
https://fedora.pkgs.org/26/fedora-x86_64/kf5-kdelibs4support-devel-5.35.0-1.fc26.x86_64.rpm.html
有关fedora中的kf5-kdelibs4support-devel软件包的更多信息 ....
答案 1 :(得分:0)
解决方案:在我的项目的配置(/usr/include/KF5/KDELibs4Support/
)文件中添加了包含路径.pro
INCLUDEPATH += /usr/include/KF5/KDELibs4Support
结果表明无论如何该类都已弃用,由于它的名字不明显,我应该使用等效于Qt的(QSpinBox)。