各位大虾:
我很想知道QT4中,ui文件生成ui_name.h文件如何控制生成的位置?
现在我是准备将一个pro中的N个Form进行规范控制。先详细说明:每个Form有.h .cpp .ui文件,然后将每一个form放在一个目录文件夹下。然后修改pro文件,这样整个程序都能执行。但生成的moc与ui_name.h 文件我没法控制其生成的位置,moc文件默认是生成在debug目录或者release目录下,ui_name.h文件是默认生成在程序目录下。我也尝试过通过修改工程文件中文件的"设置"修改生成moc与ui_name.h文件的位置。生成的文件是生成到了指定的目录,但我发现程序链接时仍然需要debug下有moc文件,程序目录下有ui_name.h文件。
所以,请问各位大虾,知道QT程序执行时调用moc与调用ui_name.h 文件是在那里进行控制的?
需要说明:我是使用QT Creator进行界面设计的。所以每次qmake后,生成的工程文件又会将前面对moc,ui_name.h文件生成位置的设置等重写,从而失效。
说了一堆,也不知道大虾理解到了没。我主要就是想对整个工程进行文件规范放置,现在就是遇到moc,ui_name.h两种生成文件不会控制。希望哪位大虾知道,请不吝赐教。谢谢。