int main(int argc, char *argv[]) { QApplication app(argc, argv); QWidget *widget = new QWidget; QVBoxLayout *layout = new QVBoxLayout(widget); QTextEdit *textEdit = new QTextEdit; textEdit->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Preferred); textEdit->setMinimumWidth(0); textEdit->setMaximumWidth(0); layout->addWidget(textEdit); widget->show(); return app.exec(); }
时间: 2023-06-20 11:03:50 浏览: 99
int main(int argc,char argv[ ])
这段代码是一个基本的 Qt 程序模板,它创建了一个窗口小部件 QWidget 对象,设置了该对象的布局为 QVBoxLayout 布局,然后在该布局中添加了一个 QTextEdit 对象。在这里,QVBoxLayout 是一个垂直布局管理器,它将所有添加到其中的小部件垂直排列。QTextEdit 是一个文本编辑器小部件,它允许用户输入和编辑文本。
接下来,该程序设置了 QTextEdit 对象的大小策略,使其可以根据需要自动伸缩。最后,它显示了 QWidget 对象,并进入 Qt 的主事件循环中,等待用户与程序交互。当用户点击窗口的关闭按钮时,该应用程序将退出主事件循环并终止执行。
阅读全文