knuminput.h在QT Creator中不可用

时间:2018-09-21 08:17:10

标签: qt qt-creator fedora kde

我正在Fedora 28上使用QT Creator。

我的GUI包含“ KIntNumInput”对象。编译器在ui_mainwindow.h(不是我的项目的一部分,无法编辑的自动生成的文件)中引发错误:

knuminput.h: No such file or directory

要使用该类,我必须安装什么?

如果不可能的话,还有其他选择吗?

编辑:文件/usr/include/KF5/KDELibs4Support/knuminput.h存在,编译器找不到它

2 个答案:

答案 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)。