knuminput.h 在 QT Creator 中不可用

knuminput.h not available in QT Creator

我在 Fedora 28 上使用 QT Creator。

我的 GUI 包含 "KIntNumInput" 个对象。编译器在ui_mainwindow.h中抛出错误(一个自动生成的文件,不属于我的项目,无法编辑):

knuminput.h: No such file or directory.

我必须安装什么才能使用这个 class?

如果不可能,是否有任何替代方案?

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

您缺少 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 包的进一步信息 ....

解决方案:将包含路径 /usr/include/KF5/KDELibs4Support/ 添加到我的项目配置 (.pro) 文件

INCLUDEPATH += /usr/include/KF5/KDELibs4Support

原来这个 class 无论如何都被弃用了,我应该使用 Qt 等价物 (QSpinBox),由于它的名字不明显,我没有找到它。