在编写C++程序时,怎样新建一个窗口并让代码执行的结果都在该窗口内实现?
时间: 2023-12-03 14:43:06 浏览: 76
C++ 写的一个窗口
在C++编写图形界面程序时,通常需要使用相关的图形库来实现窗口的创建和绘制。常见的图形库有MFC、Qt、SDL等等。
以下是使用Qt框架创建一个窗口并在窗口内显示程序的执行结果的示例代码:
```cpp
#include <QApplication>
#include <QTextEdit>
#include <QVBoxLayout>
#include <QMainWindow>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QMainWindow window;
// 创建一个文本编辑框
QTextEdit *textEdit = new QTextEdit(&window);
// 将文本编辑框添加到窗口上
QVBoxLayout *layout = new QVBoxLayout;
layout->addWidget(textEdit);
QWidget *widget = new QWidget;
widget->setLayout(layout);
window.setCentralWidget(widget);
// 在文本编辑框内显示程序的执行结果
textEdit->setText("Hello World!");
// 显示窗口
window.show();
return app.exec();
}
```
这段代码中,我们创建了一个`QMainWindow`对象,然后在窗口内添加了一个`QTextEdit`文本编辑框,最后在文本编辑框内显示了程序的执行结果。通过`show()`函数将窗口显示出来,最后通过`app.exec()`进入Qt的消息循环。
阅读全文