0

请原谅我对此的无知,但我使用的是 QT creator 2.6,并且我在 QT 设计器中设计了一个表单。有没有办法编辑表单的c++源代码?

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

4

2 回答 2

2

我不知道“编辑表单的 c++ 源代码”到底是什么意思,但是在使用设计器时,您仍然可以使用代码从表单中访问对象

ui->objName

如果您想使用自己的小部件,您可以在设计器中为其创建布局,并稍后在代码中(在 MainWindow 构造函数中)使用类似的东西添加它

ui->layoutName->addWidget(yourWidget)
于 2012-12-27T21:45:33.527 回答
1

这是Qt,不是QT。

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

通常*.ui 文件伴随着*.hand*.cpp文件,其中使用了表单本身及其对象。您还可以以编程方式创建表单小部件并将它们放置在表单上,​​这就是 Creator 的意思。

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

于 2012-12-27T21:53:38.313 回答