この質問は過去の試験問題からのものであり、改訂の目的で使用されます
#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();
}
Qtは、QObjectクラスを介して子管理機能を提供します。上記のプログラムのQObjectはどこにありますか?説明
QObjectクラスは、Qbjectをその親として指定するための関数setParent(QObject * parent)を提供します。この関数がこのプログラムで使用されないのはなぜですか?
プログラムは、ヒープオブジェクトとスタックオブジェクトの両方を使用します。次の場合に、親子機能がどのように機能するかを説明します。
a。親はヒープオブジェクトであり、子オブジェクトはスタックオブジェクトです
。b。親はスタックオブジェクトであり、子オブジェクトはヒープオブジェクトです。