qt中的ui_mainwindow.h文件是自动创建的吗,还是要手动输入啊,我看别人的源码都不显示这个头文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了qt中的ui_mainwindow.h文件是自动创建的吗,还是要手动输入啊,我看别人的源码都不显示这个头文件相关的知识,希望对你有一定的参考价值。

从文件夹里可以看到,但是用qtcreater打开看不到,这个文件要从哪里打开啊,自己编写的时候这个文件是自动生成的吗

这个是mainwindow.ui的创建文件来的,mainwindow.ui界面上的都是
ui_mainwindow.h在控制的,在项目里是不显示这个头文件的,这个不用打开啊,你想用mainwindow.ui界面的控件,那你直接包含:ui_mainwindow.h就可以了。
参考技术A 举例说明应用场景:人成各今非昨,情意外难过。

Qt 中自动生成的 UI 标头

【中文标题】Qt 中自动生成的 UI 标头【英文标题】:Automatically Generated UI Headers in Qt 【发布时间】:2016-04-09 02:44:09 【问题描述】:

我在 Qt creator 工作,有点困惑。当我在 Qt Designer 中生成一个 UI 文件时,我注意到在名为 ui_filename 的 cpp 文件中加载了一个关联的头文件。我对如何生成此标头感到有些困惑。请参考下图。该文件特别是“ui_mainwindow.h”。该文件正在自动生成。

有没有办法查看这个头文件的内容

谢谢

【问题讨论】:

【参考方案1】:

此文件由 Qt User Interface Compiler 生成,它将 XML 格式 *.ui 转换为 C++ 标头 ui_*.h

它基本上包含类Ui::MainWindow的定义(具有函数ui->setupUi(this)的定义)。要在 Qt creator 中查看其内容,只需按住 ctrl 键并将鼠标指针放在文件名上,您会注意到它会变成一个链接,点击它。

【讨论】:

以上是关于qt中的ui_mainwindow.h文件是自动创建的吗,还是要手动输入啊,我看别人的源码都不显示这个头文件的主要内容,如果未能解决你的问题,请参考以下文章

Qt 自动生成的表单提供了错误的源代码文件路径

Qt中的QVariant示例

QT中的时间转换代码

Qt绘制动态曲线

QT 进行批量创建checkBox的方法

Qt下的简易计算器项目