2009年1月1日星期四

Qt4中创建自定义控件并且提供designer支持

在Qt4中可以创建自定义的控件(从内置控件比如QTreeView派生),并且提供designer支持。

要提供Designer支持的话,必须继承QDesignerCustomWidgetInterface类(参考手册Integrating Custom Widgets with Qt Designer一节)。

如果这个时候就直接编译的话,会出现“QDesignerCustomWidgetInterface: No such file or directory”的错误,还必须在.pro文件里面增加CONFIG+=designer选项,重新qmake。