在QT中动态创建GUI,而不使用visual Studio中的表单

dynamically creating GUI in QT without using forms in visual Studio

本文关键字:visual 表单 Studio 动态 QT 创建 GUI      更新时间:2023-10-16

我已经在visual studio中安装了QT5。我想在运行时动态地创建GUI。因此,我不能使用任何设计师或形式。我怎么做呢?我应该在visual Studio中创建哪个模板?还有哪些QT库我必须包括实现相同的?

设计器和表单只是帮助生成您想要自己编写的c++代码。因此,您可以创建表单(在设计器中),构建项目并查看生成的代码,从中可以学习如何创建和设置UI对象。然后,您可以将这些表单放在一边,并使用生成的表单作为代码片段编写代码。

无论如何,对你的问题的简短回答"如何在运行时动态创建我的GUI"是:创建UI类的对象(如QMainWindow)并使用Qt API操作它们

我应该在visual Studio中创建哪个模板?- c++, Win32 Project

我必须包括哪些QT库?-再次使用Qt Creator作为"老师"。一旦你在Qt creator中建立了一个项目,看看它的"编译输出"窗口。从这里,您将了解需要哪些编译器和链接器设置

练习在Qt Designer中构建表单。然后点击窗体->查看代码,查看布局代码。这是一个c++代码的示例,您可以使用它在运行时构建小部件。

当您编写自己的没有设计器的小部件时,您可以简单地继承QWidget并添加按钮,下拉框等。或者您可以尝试重写绘制事件来进行自定义绘制。