• 9198阅读
  • 7回复

改变ui文件的位置后不能生成ui_xxxx.h文件??? [复制链接]

上一主题 下一主题
离线wbyqy
 

只看楼主 倒序阅读 楼主  发表于: 2008-12-19
— 本帖被 XChinux 执行加亮操作(2009-01-06) —
我用的VS+QT作为开发平台,在VS下我想把.ui .h .cpp都能分类放到不同的文件夹下,移动后我在解决方案里面添加现有项,把他们重新加入到项目里面,但不能成功通过编译,提示不能找到***.ui文件,改一下***.ui后又提示没有UI那个类,查找发现ui_xxxx.h为空。
但如果只是改变.h  .cpp的位置就能成功通过编译,请问各位大虾,小弟应该怎样才能解决这个问题呢????
先谢谢了哈
离线wd007

只看该作者 1楼 发表于: 2008-12-20
你用的是Qt3还是4,在Qt4下面并没有ui.cpp这样的文件阿。
只是有比如ui_mainwindow.h,没有ui_mainwindow.cpp。
欢迎访问我的博客,一起学习提高
http://blog.csdn.net/qter_wd007
离线wbyqy

只看该作者 2楼 发表于: 2008-12-20
就是不能生成ui_mainwindow.h这个文件哈
如果是在linux下改那些都很简单,但我是windows和linux都要,想了很久
只是知道是vs编译器的问题,但不知道在哪改,刚已经把问题解决了
谢谢楼上的哈 
离线stdjgwyc
只看该作者 3楼 发表于: 2008-12-20
应该可以把相对路径及文件名写在pro文件里

比如你的project文件夹下有include、ui、cpp几个子文件夹,分别存放h、cpp、h文件
可以这样写
SOURCES += cpp\main.cpp

HEADERS += include\mainwnd.h

FORMS += ui\mainwnd.ui


具体没有试验过,你可以试下
QT交流群群号:2906359,(200人大群,持续升级)
离线wbyqy

只看该作者 4楼 发表于: 2008-12-20
楼上说的方法可以在linux下实现,但是想在windows下用vs编译就不行了哈。
问题我已经解决了,不过还是谢谢哈
离线stdjgwyc
只看该作者 5楼 发表于: 2008-12-22
解决方法呢
QT交流群群号:2906359,(200人大群,持续升级)
离线mumutouv

只看该作者 6楼 发表于: 2008-12-22
直接用uic命令敲嘛
离线wbyqy

只看该作者 7楼 发表于: 2008-12-22
我以为没什么人用到,就没说解决方法哈
嘿嘿
其实注意添加现有项的时候VS的提示就知道了
改哈窗体的生成规则中调用的命令行代码就可以了
默认调用的环境变量是没有路径的,只有文件名
在前面加上路径就可以了哈
快速回复
限100 字节
 
上一个 下一个