我正在尝试使用Qt实现类似于Cocoa的NSTokenField的东西,通过将具有自定义呈现的对象放置在QTextEdit中。
Qt的文本系统通过实现QTextObjectInterface的子类来封装自定义绘图代码,从而实现了这一点。但是,除了子类化之外,类还必须使其实现的接口为元对象系统所知。
Q_INTERFACES(QTextObjectInterface)
我已经查看了moc对C++原型的输出,它最终要做的是生成一个qt_metacast()实现,该实现为接口名称做一些有用的事情。
有什么想法吗?
发布于 2012-04-17 13:21:40
使用QtGui.QPyTextObject作为自定义文本对象的基类。有关如何执行此操作的示例,请参阅PyQt归档中的富文本/文本对象示例。
https://stackoverflow.com/questions/10191872
复制相似问题