在Qt程序中调用Xlib的库函数时需要添加相应的头文件,比如Xlib.h、Xatom.h这些,由于X.h定义了None这个值(值为0),这样就和Qt中的None(在qcoreevent.h这个头文件中)值冲突了,根据Qt的文档(参考qcoreevent.h头文件中None值附近的注释),需要把Xlib相关的头文件放在Qt库的头文件后面,这样就能解决编译时的错误了
在Qt程序中调用Xlib的库函数时需要添加相应的头文件,比如Xlib.h、Xatom.h这些,由于X.h定义了None这个值(值为0),这样就和Qt中的None(在qcoreevent.h这个头文件中)值冲突了,根据Qt的文档(参考qcoreevent.h头文件中None值附近的注释),需要把Xlib相关的头文件放在Qt库的头文件后面,这样就能解决编译时的错误了