此问题来自过去的试卷,用于复习
#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 类提供函数 setParent(QObject *parent) 来指定一个 Qbject 作为它的父对象。为什么这个功能在这个程序中没有使用?
该程序同时使用堆和堆栈对象。解释在以下情况下父子设施如何工作:
一个。parent 是堆对象,子对象是堆栈对象
b.parent 是堆栈对象,子对象是堆对象