QT创建者 - 如何实现从GUI创建者访问组件?
问题描述:
我在主窗体上放了一些QLabel
我的qt gui应用程序,之后在我的主类“mainwindow”中我无法达到label
?为什么以及如何解决它? (我试图键入label
- 它的名字并没有任何内容。)QT创建者 - 如何实现从GUI创建者访问组件?
答
在设计器中创建的表单被uic(UI编译器)转换为C++代码,并在Ui命名空间中创建一个类。实例化该类(如果它尚未完成),并通过它访问您的标签。例如,如果您创建了一个名为FormName的表单,则uic生成的ui_FormName.h将其包含在您的mainwindow类中,并添加一个类型为Ui :: FormName的成员变量(通常称为ui),并调用ui.setupUi在你的构造函数上的这个变量上,而ui.label就是你的标签。
+1
by ** default **在Qt Creator中,您将主要通过'ui-> label' – 2012-11-10 16:24:16
请详细说明你到目前为止所尝试过的。谢谢。 – 2010-08-30 14:09:09