【问题标题】:Custom widget plugin for qt designer is invisibleqt 设计器的自定义小部件插件是不可见的
【发布时间】:2009-04-27 05:48:53
【问题描述】:

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

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

full_path/Designer:CGAffineTransformInvert:奇异矩阵。

有什么建议吗?

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

【问题讨论】:

    标签: c++ qt designer


    【解决方案1】:

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

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

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

    你能发布你的绘画方法吗?

    乔, 克里斯

    【讨论】:

    • 绘画方法有问题,谢谢!抱歉回复慢,没时间看这个。
    • 确切的问题:我定义了几个常量,例如 #define foo 3 而不是 #define foo 3.0(整数而不是双精度)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-25
    • 1970-01-01
    • 1970-01-01
    • 2022-01-15
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多