首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在非gui类中使用Qt表单?

如何在非gui类中使用Qt表单?
EN

Stack Overflow用户
提问于 2013-07-22 07:02:39
回答 1查看 146关注 0票数 0

在Qt中,我按照以下方式添加了一个表单

1.增加新的

2. Qt设计器表单(不是Qt设计器表单类)

3.然后键入名称和确定

这将创建一个表单。

我的问题是.

如何将此表单添加到我的类(有cpp和hpp,而不是gui文件)?

它的行为会像Qt Designer类表单吗?

我可以在多个类中共享相同的表单(只有hpp和cpp文件)吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-07-22 07:22:24

在Qt中,没有真正的表单类。.ui文件是一个XML文件,它描述了应该在生成的ui_classname.h文件中自动创建哪些小部件。看看那份文件。

主要工作是用setupUi()方法完成的:

代码语言:javascript
运行
复制
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()方法中那样。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17781701

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档