0

可能是一个简单的问题:我刚刚在 Qt creator 中创建了一个新项目,并在创建它时将其设置为使用 QWidget,现在如何摆脱它在运行时自动创建的窗口?我还创建了自己的 QWidget 窗口,我想成为唯一的窗口。

#include "widget.h"
#include <QtGui>

Widget::Widget()

{
    QWidget* window = new QWidget;
    addBtn = new QPushButton("Add Module");
    text = new QTextEdit();
    text->setReadOnly(true);
    QVBoxLayout* layout = new QVBoxLayout();
    layout->addWidget(addBtn,5);
    layout->addWidget(text);
    window->setLayout(layout);
    window->show();
}

Widget::~Widget()
{

}

#include <QtGui/QApplication>
#include "widget.h"

int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    Widget w;
    w.show();

    return a.exec();
}
4

1 回答 1

0

像这样改变它

Widget::Widget()

{        
    addBtn = new QPushButton("Add Module");
    text = new QTextEdit();
    text->setReadOnly(true);
    QVBoxLayout* layout = new QVBoxLayout();
    layout->addWidget(addBtn,5);
    layout->addWidget(text);
    this->setLayout(layout);
}

并尝试花一些时间看看并尝试一些 Qt 示例(您可以在 Qt Creator 中找到它)

并且有大约100 个短视频可以快速学习 Qt 的基本知识

Qt 很有趣,尽情享受吧。

于 2013-08-28T22:29:51.627 回答