0

我尝试按照此(http://doc.trolltech.com/4.3/designer-creating-custom-widgets.html)教程为 QT Designer 创建一个自定义小部件插件,并且取得了一定的成功。基本上,我可以将我的新小部件放在 Designer 中,但它不会绘制(我得到一个空方块而不是我尝试在我的 paintEvent 方法中绘制的任何东西,我从一些自定义代码开始,但恢复到从教程中复制粘贴时那没有用)。

在放置自定义小部件时,我的系统日志会填满:

full_path/Designer:CGAffineTransformInvert:奇异矩阵。

有什么建议么?

我已经构建了 qt sdk 附带的示例插件,没有任何问题。

4

1 回答 1

1

没有来源,很难帮助你。此外,我更喜欢 Qt 4.4——它更可靠、更快。

这里有一些常见问题/提示:

  • 您的 DLL / .so 文件不在 /plugins/designer/ 中
  • 你有一个错误的 paint() 方法
  • 您的应用或库缺少一些库

可以发一下你的画法吗?

乔,克里斯

于 2009-04-27T09:20:27.723 回答