可以在qt creator中编辑c ++代码

时间:2012-12-27 19:28:02

标签: forms qt

原谅我对此的无知,但我正在使用QT创建者2.6,我在QT设计师中设计了一个表单。有没有办法编辑表单的c ++源代码?

如果没有,那么这是否意味着在使用QT创建者时我必须为窗口编写代码,或者使用设计器,但我不能同时为同一个窗口做这两个?

2 个答案:

答案 0 :(得分:2)

我不知道“编辑表单的c ++源代码”到底是什么意思“但是在使用设计器时你仍然可以使用

从代码中访问表单中的对象
ui->objName

如果您想使用自己的小部件,可以在设计器中为它创建布局,然后使用类似

之类的代码在代码中(在MainWindow构造函数中)添加它
ui->layoutName->addWidget(yourWidget)

答案 1 :(得分:1)

这是Qt,而不是QT。

表单由*.ui文件描述,这是一个xml,您可以通过任何文本编辑器进行编辑(Qt Creator本身禁止编辑它,我记得)。

通常* .ui文件附带*.h*.cpp文件,其中使用表单本身及其对象。 您还可以以编程方式创建表单小部件并将它们放在表单上,​​这是由Creator计算的。

如果您想通过代码创建UI我建议您看Qt Quick and QML