serialport クラスにいくつかの機能を追加したいので、それを継承していくつかの機能を追加したいと考えています。しかし、問題が発生しました。クラスを次のようなヘッダー ファイルに配置します。
class mySerialport : public QSerialPort
{
public:
void mySerialport(): QSerialPort(QObject*)
{
}
};
ターミナルの例を変更しています: http://qt-project.org/doc/qt-5.1/qtserialport/terminal-mainwindow-cpp.html
ここで、MainWindow コンストラクターで serialport オブジェクトが作成されます。
serial = new QSerialPort(this);
ただし、 mySerialport を宣言して試した後
serial = new MySerialport(this);
コンストラクタに関する無数のエラー メッセージしか表示されません。
質問:
1. エラーは何でしょうか? 基本かと思います。2. シリアルポートが MainWindow を継承しているのはなぜですか? MainWindow デストラクタが呼び出されたときに serialport が削除されるのは Qt のことですか?