【问题标题】:Variable has incomplete type 'QPrinter'变量具有不完整的类型“QPrinter”
【发布时间】:2012-06-04 15:36:32
【问题描述】:

我正在尝试在 iOS 中使用 QT。

#include <QtGui/qprinter.h>

QPrinter print;

上面的代码给出了“变量有不完整的类型'QPrinter'”错误。虽然 QtGui/qprinter.h 对 QPrinter 有完整的定义。任何想法如何解决这个问题?

【问题讨论】:

  • 什么是 QPrinter?它是一个对象吗?

标签: ios objective-c qt qprinter


【解决方案1】:

qprinter.h文件在QPrinter的定义之前有这个预处理条件:

#ifndef QT_NO_PRINTER

// class QPrinter {
// ...
// }

#endif

也许在 iOS 上定义了 QT_NO_PRINTER,也许是因为它不受支持?我找不到任何官方文档说得这么多,但是测试该宏是否在您的构建中定义很容易。

【讨论】:

  • 我认为 QT_NO_PRINTER 已定义。感谢大家的帮助!
猜你喜欢
  • 2021-05-09
  • 1970-01-01
  • 1970-01-01
  • 2012-04-03
  • 1970-01-01
  • 2012-02-16
  • 2021-03-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多