【QT】自己生成ui加入工程

在三个月前 我就在纠结 C++ GUI Qt 4编程这本书中2.3节 快速设计对话框这一段。 按照书上的做没有办法生成能够成功运行的程序。

 

这两天又折腾了好久,终于成功了。

注意事项:

1. 我之前装过Qt 5.3.0 又卸载了 结果运行总是有错误, 后来又装了Qt 5.3.2 的MinGW4.8.2的版本 终于可以成功运行代码。

    注:检测版本能不能用最好是打开Qt自带的例子试一试。

2. 生成自己的ui文件 

    我用qt creator来画的 注意 如果要实现书上的内容 基类一定要选 QDialog!

  

3. 按照书上的步骤生成后 找到项目文件夹 就留下ui文件 其他的都删掉

4. 按照书上的 写main.cpp文件 一行都不要少

5.在Qt文件夹中 找到bin文件夹里的uic.exe文件 拷贝到ui和main所在的文件夹下

6.打开cmd 转到main所在的文件夹

 运行 qmake -project

        qmake gotocell.pro

        uic xxx.ui -o ui_xxx.h  //奇怪 为什么我用5.3.0的uic.exe没问题 用5.3.2的uic.exe就有问题

7. 用qt creator打开生成的pro文件

8.打开pro文件 在最上面加入

QT       += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets

这一句 这样保证main中的

#include <QApplication>
#include <QDialog>

可以被找到。
9.把生成好的ui_xxx.h文件加入到工程

10. 点击运行就可以了

 

说明:肯定应该有更简洁的办法才对的,我这样的处理其实已经很繁琐了。但是其他的方法我按照网上的来做都失败了 不得已用这么复杂的办法。

posted @ 2014-10-30 13:58  匡子语  阅读(1958)  评论(0编辑  收藏  举报