首页| 论坛| 消息

标题:一个简单的多继承,QT运行不了
作者:纹枰老妖
日期:2020-11-15 17:13
内容:

新声明了一个类,想要多继承:即继承QWidget,还要继承QTcpServer,其他什么代码都没改动,但运行后报错如图,我想问下啥意思啊,我应该怎么修正?


#1 [lieber 11-15 19:21]
QWidget和QTcpServer都是QObject的子类,都没有虚继承,这么一写后边用QObject里的方法时会有路径冲突。上边都说了不支持,就分开写吧。。。
#2 回 lieber 的帖子 [纹枰老妖 11-15 19:45]
lieber:QWidget和QTcpServer都是QObject的子类,都没有虚继承,这么一写后边用QObject里的方法时会有路径冲突。上边都说了不支持,就分开写吧。。。 (2020-11-15 19:21) 
谢谢您的回答,这么说如果我非要它集成这俩,是行不通的,对吧?
#3 回 纹枰老妖 的帖子 [lieber 11-15 20:59]
纹枰老妖:谢谢您的回答,这么说如果我非要它集成这俩,是行不通的,对吧? (2020-11-15 19:45) 
应该是走不通的,不知道别的大佬们有没有什么骚操作
#4 [snow_man_0 11-16 05:24]
class Widget :public QWidget, virtual public QTcpServer { };
是可以的,最好是这样
class Widget :public QWidget
{
private:
QTcpServer tcp;
}
#5 [圣域天子 11-16 16:01]
我估计这样做,后期程序会崩的完成没有方向~~~

<< 1 2 >> (1/2)

回复 发表
主题 版块