-5

この質問は過去の試験問題からのものであり、改訂の目的で使用されます

#include <QApplication>
#include <QLabel>
#include <QVBoxLayout> 
#include <QTextEdit>
#include <QWidget> 

int main (int argc, char* argv[]) {
    QApplication app (argc, argv);
    QWidget window;

    QLabel* label =  new QLabel("Please enter some text");
    QTextEdit* textEdit = new QTextEdit;
    QVBoxLayout* layout = new QVBoxLayout;
    layout->addwidget(label);
    layout->addwidget(textEdit);

    window.setLayout(layout);
    window.show;

    return app.exec();
}
  1. Qtは、QObjectクラスを介して子管理機能を提供します。上記のプログラムのQObjectはどこにありますか?説明

  2. QObjectクラスは、Qbjectをその親として指定するための関数setParent(QObject * parent)を提供します。この関数がこのプログラムで使用されないのはなぜですか?

  3. プログラムは、ヒープオブジェクトとスタックオブジェクトの両方を使用します。次の場合に、親子機能がどのように機能するかを説明します。

a。親はヒープオブジェクトであり、子オブジェクトはスタックオブジェクトです
。b。親はスタックオブジェクトであり、子オブジェクトはヒープオブジェクトです。

4

1 に答える 1

0

QObjectのドキュメントはここから入手でき、Qtアシスタントからもアクセスできます。だから先に進んでそれを読んでください。

于 2012-04-09T09:59:14.123 に答える