• 6185阅读
  • 3回复

不要uic生成对应cpp, h文件,如何将.ui与自己定义的.cpp,.h关联起来? [复制链接]

上一主题 下一主题
离线maymay
 
只看楼主 倒序阅读 楼主  发表于: 2008-04-24
— 本帖被 XChinux 执行加亮操作(2008-04-24) —
网上down的程序,开始没有仔细看。make时发现重复定义问题。后来发现是uic自己生成的.h和.cpp与已有的代码冲突, 如何不要uic自己生成文档,而将.ui文件与自己写的.cpp .h文件对应起来?
看到程序原来代码里面的.pro如下,根本没有提到.ui文件
TEMPLATE    = app
CONFIG        = qt thread warn_on debug
HEADERS        = icons.h \
                  fileopendlg.h \
                  filesavedlg.h \
        playerdoc.h \
        playerview.h \
        playerwin.h \
        video.h
SOURCES        = fileopendlg.cpp \
                  filesavedlg.cpp \
                  main.cpp \
        playerdoc.cpp \
        playerview.cpp \
        playerwin.cpp \
        video.cpp
INTERFACES    =


现在我修改了.ui文件和相应的.cpp, .h文件,如何重新编译?
用原来的makefile, 能make通过,但是生产的可执行程序不能运行。
大家帮我看看。
离线hbpower
只看该作者 1楼 发表于: 2008-04-24
你用的Qt是哪个版本的?Qt3和Qt4编译出来ui文件不同,如果编出来不能用,跟进去看哪里的问题不就行了
神啊救救我吧
离线wangbenqq

只看该作者 2楼 发表于: 2008-04-25
QT4就不能生成。CPP文件。的要自己写阿。.h文件也生成不了,都要自己写,ui可以生成一个ui_*h的文件,你在你自己的cpp和h文件里调用ui_*.h文件里的对象来实现。
离线redtin

只看该作者 3楼 发表于: 2008-04-26
到设计器里面提升部件。
快速回复
限100 字节
 
上一个 下一个