我在我的qt gui应用程序的主窗体上放了一些QLabel
,然后在我的主要课程“mainwindow”中我无法到达label
?为什么以及如何解决它? (我正在尝试输入label
- 它的名字,但没有。)
答案 0 :(得分:4)
在设计器中创建的表单由uic(UI编译器)转换为C ++代码,并在Ui命名空间中创建一个类。实例化该类(如果尚未完成),并通过它访问您的标签。
例如,如果你创建了一个名为FormName的表单,那么uic生成ui_FormName.h,在你的mainwindow类中包含它,并添加一个类型为Ui :: FormName(通常称为ui)的成员变量,调用ui.setupUi on这个变量在你的构造函数上,而ui.label是你的标签。