0

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 のことですか?

4

2 に答える 2