请原谅我对此的无知,但我使用的是 QT creator 2.6,并且我在 QT 设计器中设计了一个表单。有没有办法编辑表单的c++源代码?
如果不是,那么这是否意味着在使用 QT 创建器时我必须为窗口编写代码,或者使用设计器,但我不能为同一个窗口同时做这两个?
我不知道“编辑表单的 c++ 源代码”到底是什么意思,但是在使用设计器时,您仍然可以使用代码从表单中访问对象
ui->objName
如果您想使用自己的小部件,您可以在设计器中为其创建布局,并稍后在代码中(在 MainWindow 构造函数中)使用类似的东西添加它
ui->layoutName->addWidget(yourWidget)
这是Qt,不是QT。
表单由*.ui
文件描述,这是一个 xml,您可以使用任何文本编辑器对其进行编辑(我记得 Qt Creator 本身禁止编辑它)。
通常*.ui 文件伴随着*.h
and*.cpp
文件,其中使用了表单本身及其对象。您还可以以编程方式创建表单小部件并将它们放置在表单上,这就是 Creator 的意思。
如果您想通过代码创建 UI,我建议您查看Qt Quick 和 QML。