将继承添加到Qt设计的对象

时间:2010-03-25 19:58:59

标签: c++ qt4

我有一个问题,我想在我的QT应用程序中实现MVC模式,这就是为什么我需要在我的QTableWidget中继承关于另一个类的原因,如

myClass
{
    myMethod();
}

但是我们的QTableWidget由我们的Mainwidows包含,由QT设计师设计并生成一个ui_MainWindow类!

你知道怎么做吗?

这是Qt Designer中的一个方法吗?或其他方法?

感谢您的回答!

1 个答案:

答案 0 :(得分:7)

您可以在QDesigner中使用自定义对象。右键单击您要拥有的小部件作为设计器中不可用的内容的实例,然后选择“提升为...”。在该对话框中,您可以输入自定义类和包含文件,其中可以找到类的声明。

但是Qt实现了许多类使用MVC看QTableView而不是QTableWidgetQTableView使用QAbstractItemModel作为模型类,并且有一个漂亮的视图与模型之间严格分离。另请参阅An Introduction to Model/View Programming @ Nokia