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),由于它的名字不明显,我没有找到它。
我在 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),由于它的名字不明显,我没有找到它。