QT全局宏变量的实现
qt中如何实现定义一个宏,在整个工程中都可以实现呢?下面我来写一个亲测的例子:
pro中添加如下宏定义代码:
DEFINES += HELLO=\"$$PWD/\" DEFINES += SUCCESS=\"string\"在.cpp中测试代码如下:
#ifdef HELLO qDebug()<<"HELLO="<<HELLO; #else qDebug()<<"bye"; #endif #ifdef HELLO qDebug()<<"SUCCESS="<<SUCCESS; #else qDebug()<<"bye"; #endif
运行结果如下:
HELLO= /home/lf/mempool/ SUCCESS= string
如此,qt中一个全局的宏变量就定义成功了。注意关键性的字符""。
DEFINES += HELLO=\"$$PWD/\" //其中\"字符是必不可少的,宏变量的值,为两个\"中间的字符串(黑色字体)
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: Qt全局宏和变量
- 下一篇: 如何对中文字符串 进行 sha1加密