window下怎么把qt中的UI转换成.h头文件
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了window下怎么把qt中的UI转换成.h头文件相关的知识,希望对你有一定的参考价值。
window下怎么把qt中的UI转换成.h头文件
参考技术A 用Qt里的uic.exe可以把ui文件编译成.h文件。是一个命令行工具,你直接运行uic.exexxx.ui就会生成对应的头文件。打uic.exe
-h就会显示详细用法。 参考技术B 在类a的cpp中包含这个lable的ui文件。#include
“ui_***”(这个文件可以在lable的cpp上复制)。lable的.h文件要把ui的private改为public。
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 键并将鼠标指针放在文件名上,您会注意到它会变成一个链接,点击它。
【讨论】:
以上是关于window下怎么把qt中的UI转换成.h头文件的主要内容,如果未能解决你的问题,请参考以下文章