Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 将Nufix GUI移植到QT_C++_Linux_Qt - Fatal编程技术网

C++ 将Nufix GUI移植到QT

C++ 将Nufix GUI移植到QT,c++,linux,qt,C++,Linux,Qt,我正在尝试将使用Nucleus Grafix制作的GUI移植/重新写入Linux上的QT。Nucleus代码中有一个控件类,它是其他控件(如Button、Editbox、,radiobutton等。该基类最大限度地使用Nucleus API和控件结构。我的问题是,是移植/重写基类,还是使Button等控件类从QPushButton继承。哪一个更好 通常在这种情况下,进行双重继承比较容易。这可能不是最好的长期解决方案,但它可能会让你以最快的速度达到你想要的结果。请记住,QObject-派生类必须是

我正在尝试将使用Nucleus Grafix制作的GUI移植/重新写入Linux上的QT。Nucleus代码中有一个控件类,它是其他控件(如Button、Editbox、,radiobutton等。该基类最大限度地使用Nucleus API和控件结构。我的问题是,是移植/重写基类,还是使Button等控件类从QPushButton继承。哪一个更好

通常在这种情况下,进行双重继承比较容易。这可能不是最好的长期解决方案,但它可能会让你以最快的速度达到你想要的结果。请记住,
QObject
-派生类必须是从中继承的第一个类,并避免使用
QObject
s进行菱形继承。

非常感谢。在Button的Nucleus控件类中保留QPushbutton之类的QT小部件类的指针变量怎么样?@Kalpana:对Nucleus一无所知,我想说,你也许可以这样做。如果您为QPushButton之类的类指定了父类,但在另一个类中维护指向它的指针,则需要注意对象所有权。