我在我的qt gui应用程序的主窗体上放置了一些QLabel
,然后在我的主类“mainwindow”中我无法到达label
?为什么以及如何解决? (我正在尝试输入 label
- 它的名称,但没有任何名称。)
最佳答案
设计器中创建的表单由 uic(UI 编译器)转换为 C++ 代码,并在 Ui 命名空间中创建一个类。实例化该类(如果尚未完成),并通过它访问您的标签。
例如,如果您创建了一个名为 FormName 的表单,则 uic 生成 ui_FormName.h,将其包含在您的 mainwindow 类中,并添加一个 Ui::FormName 类型的成员变量(通常称为 ui),调用 ui.setupUi这个变量在你的构造函数中,而 ui.label 是你的标签。
关于QT Creator - 如何实现GUI Creator对组件的访问?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3600904/