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

Jag*_*uar 3 c++ qt4

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

myClass
{
    myMethod();
}
Run Code Online (Sandbox Code Playgroud)

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

你知道怎么做吗 ?

这是Qt Designer内部的一个方法吗?或另一种方法?

谢谢您的回答 !

Har*_*ich 7

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

但Qt的实现使用MVC的很多类别看QTableView,而不是QTableWidget,QTableView使用QAbstractItemModel的模型类和有视图和模型之间的相当严格分离.另请参阅模型/视图编程简介@诺基亚