我在visual studio中安装了QT5。 我想在运行时动态创建我的GUI。因此我不能使用任何设计师或表格。我怎么做?我应该在Visual Studio中创建哪个模板?我还必须包含哪些QT库来实现相同的目标?
答案 0 :(得分:2)
设计师和表单只是最终生成您想要自己编写的C ++代码的助手。因此,您可以创建表单(在设计器中),构建项目并查看生成的代码,从中您可以学习如何创建和设置UI对象。然后,您可以将这些表单放在一边,并使用生成的代码作为代码片段编写代码。
无论如何,您回答“如何在运行时动态创建GUI”的简短回答是:创建UI类的对象(例如QMainWindow)并使用Qt API进行操作
我应该在visual Studio中创建哪个模板? - C ++,Win32项目
我必须包含哪些QT库? - 再次,使用Qt Creator作为“老师”。在Qt Ctreator中构建项目后,请查看其“编译输出”窗口。从那里,您将了解需要哪些编译器和链接器设置
答案 1 :(得分:0)
练习在Qt Designer中构建表单。然后转到表格 - >查看代码并查看布局代码。这是您可以在运行时自己构建小部件的C ++代码示例。
当您在没有设计师的情况下编写自己的小部件时,您可以简单地将QWidget子类化并添加按钮,下拉列表等。或者您可以尝试覆盖绘制事件以进行自定义绘制。