-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 类提供函数 setParent(QObject *parent) 来指定一个 Qbject 作为它的父对象。为什么这个功能在这个程序中没有使用?

  3. 该程序同时使用堆和堆栈对象。解释在以下情况下父子设施如何工作:

一个。parent 是堆对象,子对象是堆栈对象
b.parent 是堆栈对象,子对象是堆对象

4

1 回答 1

0

QObject 文档可在此处获得,也可以通过 Qt 助手访问。所以继续阅读吧。

于 2012-04-09T09:59:14.123 回答