moc.exe
作用:所有需要用slots和signal的类,都会在对应头文件xxx.h中加入Q_OBJECT声明,都要用moc.exe 生成一个cpp,否则会报无法解析的外部符号的错误。
用法:cmd中cd到xxx.h 所在的路径,输入 moc.exe xxx.h -o xxx.cpp 回车
在同个目录下会看到生成一个xxx.cpp的文件,将该文件加入到工程文件中,编译,对应报错消失。
uic.exe
作用:QT的UI如何加入到程序中来?xxx.ui文件是一个xml文件,描述了ui属性,包括ui路径,名称,尺寸等信息,这个文件可由ui设计工具生成;但是要想在程序中使用ui,需要通过uic.exe和xxx.ui生成一个ui_xxx.h文件。
用法:cmd中cd到xxx.ui所在的路径,输入 uic.exe xxx.ui -o ui_xxx.h 回车
在同个目录下会看到生成一个ui_xxx.h文件,将该文件加入到工程文件中,在适当的地方引用。