可能是一个简单的问题:我刚刚在Qt创建者中创建了一个新项目,我在创建它时将其设置为使用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();
}
答案 0 :(得分: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 short video快速了解Qt的基本内容
Qt很有趣,很享受。