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

在放置自定义窗口小部件时,我的系统日志填充为:


  full_path / Designer:CGAffineTransformInvert:奇异矩阵。


有什么建议么?

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

最佳答案

没有资源,很难为您提供帮助。此外,我更喜欢Qt 4.4-它更可靠,更快。

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


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


您可以张贴绘画方法吗?

再见,
克里斯

关于c++ - Qt Designer的自定义小部件插件不可见,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/792355/

10-13 07:04