首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

Qt 編譯錯誤排查:缺少基類頭文件導致的語法高亮器繼承失敗

     編輯:程式設計疑難解答

錯誤現象

繼承 QSyntaxHighlighter 時報錯:unknown type name 'QSyntaxHighlighter' 或基類未定義。

原因

未包含所需模塊頭文件,且 .pro 文件未聲明 widgets 模塊依賴。

修正步驟

  1. 在 .pro 添加:QT += widgets(Qt5/6 均需)。
  2. 在頭文件包含:#include <QSyntaxHighlighter>。
  3. 執行 qmake 並重新構建。

擴展

若繼承其他 Widgets 類(QTextEdit, QTableWidget 等),同理需 QT += widgets 並包含對應頭文件。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved