在Qt我添加了一个表格,如下所示
1。添加新
2。 Qt设计师表格(不是Qt设计师表格类)
3。然后输入名称和确定
这将创建一个表单。
我的问题是......
如何将此表格添加到我的班级(有cpp和hpp而不是gui文件)?
它的行为会像Qt Designer Class一样吗?
我可以在多个类中共享相同的表单(仅限hpp和cpp文件)吗?
答案 0 :(得分:1)
在Qt中没有真正的表格类。 .ui文件是一个XML文件,用于描述应在生成的ui_classname.h文件中自动创建哪些窗口小部件。看看那个文件。
主要工作以setupUi()
方法完成:
void setupUi(QWidget* a) {
if (a->objectName().isEmpty())
a->setObjectName(QString::fromUtf8("QBottomControl"));
a->resize(1024, 113);
a->setMinimumSize(QSize(1024, 113));
a->setWindowTitle(QString::fromUtf8("QBottomControl"));
...
}
如果您不想使用Designer,则可以手动创建此初始化,就像在setupUi()方法中完成一样。