在Qt中,我按照以下方式添加了一个表单
1.增加新的
2. Qt设计器表单(不是Qt设计器表单类)
3.然后键入名称和确定
这将创建一个表单。
我的问题是.
如何将此表单添加到我的类(有cpp和hpp,而不是gui文件)?
它的行为会像Qt Designer类表单吗?
我可以在多个类中共享相同的表单(只有hpp和cpp文件)吗?
发布于 2013-07-22 07:22:24
在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"));
...
}
如果您不想使用设计器,那么您可以手动创建这个初始化,就像在setupUi()方法中那样。
https://stackoverflow.com/questions/17781701
复制相似问题