我已经在visual中安装了QT5。我想在运行时动态地创建GUI。因此,我不能使用任何设计师或形式。我该怎么做?我应该在visual中创建哪个模板?另外,为了实现同样的目标,我必须包括哪些QT库?
发布于 2016-06-25 10:10:02
设计人员和表单只会帮助生成您希望自己编写的C++代码。因此,您可以创建一个表单(在designer中),构建您的项目并查看生成的代码,从中您可以了解如何创建和设置UI对象。然后,您可以将这些表单放在一边,使用生成的一个作为代码段来编写代码。
无论如何,对“如何在运行时动态创建我的GUI”问题的简短回答是:创建UI类的对象(如QMainWindow),然后使用Qt操作。
我应该在visual 中创建哪个模板?- C++,Win32项目
我必须包含哪些QT库?-同样,使用Qt作为“教师”。一旦您在Ctreator中构建了一个项目,请查看它的“编译输出”窗口。然后,您将了解需要哪些编译器和链接器设置。
发布于 2016-06-25 14:28:12
练习在Qt设计器中构建表单。然后转到Form ->视图代码并查看布局代码。这是C++代码的一个示例,您可以使用它在运行时构建小部件。
当您在没有设计器的情况下编写您自己的小部件时,您可以简单地子类QWidget并添加按钮、下拉列表等。或者您可以尝试重写画图事件来进行自定义绘制。
https://stackoverflow.com/questions/38026986
复制相似问题