QTCreator 4.14.1(Python)中的错误:找不到与“ui_form.h”匹配的文档

问题描述 投票:0回答:3

我正在尝试使用 Python 在 QTCreator 中创建 GUI,但每当我尝试编辑按钮上的代码时,都会收到以下错误。

Editing code on Button

Selecting the slot I want to edit

Error when selecting onClicked

我多次尝试重建项目,但仍然遇到相同的错误。

qt pyqt pyqt5 qt-creator
3个回答
0
投票

我在使用c++时遇到了类似的问题,我只是在头文件中添加了一个槽,并在cpp文件中添加了相应的函数。

对于我的应用程序,它是关于第二个窗口中的双旋转框。我只是遵循 qtcreator 为另一个示例制定的命名约定,它起作用了。

在头文件中:

private slots:
void on_doubleSpinBox_MaxDepth_valueChanged(double arg1);

在cpp文件中:

void ProjectionsWindow::on_doubleSpinBox_MaxDepth_valueChanged(double arg1) {
//do something}

我不确定它应该如何用Python编写,但也许尝试类似的方法?


0
投票

您可能创建了一个 UI 表单,但没有相应的头文件和源文件,即。

ui_ui_form.h
ui_ui_form.cpp
如错误消息中所示。

通过在向项目添加新文件时选择

Qt Designer Form Class
,您将为您的
.ui
表单自动创建这些文件。请看截图:

Create UI form in QtCreator with header and source


-1
投票

我也有同样的问题。如果有一个 .pro 文件检查那里,看看 form.h 的格式是否与 form.cpp 中的格式相同,我必须删除并重新添加它们,然后重建所有内容,它能工作,我希望它有效也适合你。

© www.soinside.com 2019 - 2024. All rights reserved.