我想向串行端口类添加一些功能,因此想继承它并添加一些功能。但是,我遇到了问题。我将类放在这样的头文件中:
class mySerialport : public QSerialPort
{
public:
void mySerialport(): QSerialPort(QObject*)
{
}
};
我正在修改终端示例:http: //qt-project.org/doc/qt-5.1/qtserialport/terminal-mainwindow-cpp.html
这里在 MainWindow 构造函数中创建了一个串行端口对象
serial = new QSerialPort(this);
但是,在声明 mySerialport 并尝试之后
serial = new MySerialport(this);
除了无数关于构造函数的错误消息外,我什么也没得到。
问题:
1. 错误可能是什么?我想这是基本的。2. 为什么串口会继承MainWindow?调用 MainWindow 析构函数时串行端口将被删除是 Qt 的事情吗?