C++ Qt Creator不会自动完成代码并为其着色

C++ Qt Creator不会自动完成代码并为其着色,c++,qt,autocomplete,qt-creator,syntax-highlighting,C++,Qt,Autocomplete,Qt Creator,Syntax Highlighting,我的Qt有问题。我在QT创建者编写C++代码,但它不能自动完成和着色我的一些函数。 以下是我的代码示例: void Form::hide_button(){ this->ui->pushButton_10->hide(); } void Form::on_pushButton_clicked() { if(push_button_error() == 0){ if(this->ui->comboBox_6->currentTe

我的Qt有问题。我在QT创建者编写C++代码,但它不能自动完成和着色我的一些函数。 以下是我的代码示例:

void Form::hide_button(){
    this->ui->pushButton_10->hide();
}

void Form::on_pushButton_clicked()
{
    if(push_button_error() == 0){
        if(this->ui->comboBox_6->currentText() == "Evet"){
            open_garph_dialog();
        }
        else{
        }
    }
}
例如,它会自动完成按钮上的
。\u clicked()
函数,但不会完成其他函数并为其着色。这两个函数都在头文件中定义


你知道为什么会这样吗?

各种旧的Qt Creator版本都有这个问题。您可以通过以下步骤修复它

  • 去帮忙
  • 选择关于插件
  • 更改ClangCodeModel(设置或重置)
  • 检查
  • 有时编辑器中的代码更新会被卡住,为此,您可以执行以下步骤进行修复

  • 转到工具
  • 选择关于插件
  • 单击重置\代码\模型

  • 如果您转到帮助->关于插件->ClangCodeModel(更改它),会发生什么。然后重新启动qt creator?那么代码完成是否有效?请尝试工具->QML/JS->重置代码\u模型帮助->关于插件->ClangCodeModel(更改)它有效,谢谢!好吧,那我就回答你,你可以接受。谢谢