c++ - Qt5 用户界面编译器 : -i option not available

标签 c++ qt qt5 uic

我使用 QtDesigner 创建了一个 .ui 文件 (myform.ui),我想创建相应的头文件 (myform.h) 和实现文件 (myform.cpp)。

现在我可以在 Linux 上使用以下命令创建头文件 (myform.h):

uic mainwindow.ui -o mainwindow.h

StackExchange 上的旧答案 ( here) 建议使用以下命令创建实现文件 (myform.cpp):

uic -i mainwindow.h -o mainwindow.cpp mainwindow.ui

但是,uic 似乎不支持命令选项 -i,我收到错误消息“未知选项 -i”。

有谁知道如何从 .h 和 .ui 文件自动生成 .cpp 文件?

uic版本是5.9.5

最佳答案

只需要生成头文件,所有代码(setupUi()retranslateUi())都在uic生成的header中。

关于c++ - Qt5 用户界面编译器 : -i option not available,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52708498/

相关文章:

c++ - 在 Qt 插件类中读取自己的元数据

c++ - 映射/设置迭代器不可解除(C++)-调试声明失败?

c++ - 在 Visual Studio 代码中添加自定义库

qt - 从命令行构建 QML 应用程序(没有 Qt Creator)

c++ - lib(发布)或 libd(调试),Qt 可以为我解决这个问题吗?

c++ - 如何将数据作为可变引用从 QML 传递到 C++

c++ - 在 C++ 中使用 make_unique 在类中创建动态数组

c++ - 在 C++ 中反转 wstring

c++ - 对 FILE 的操作改为对 QByteArray 的操作?

qt - Qt 小部件的深色主题?