小编Ali*_*ljm的帖子

如何在函数Qt中获取函数名称

当出现问题时我会尝试记录日志,所以我想编写类信息和函数名称,如下所示:

void MainWindowTest::testMethod()
{
    qDebug()<<QString("ClassName is:%0,Function Name is:%1")
              .arg(this->metaObject()->className()).arg("how to get method name");
}
Run Code Online (Sandbox Code Playgroud)

这该怎么做?

logging qt metaobject

10
推荐指数
1
解决办法
8801
查看次数

在QT中,如何区分调试和释放,就像预处理器一样

我知道我们可以在c#中使用#if DEBUG #else #endif,所以我觉得Qt也有同样的方法,比如:

QString Paths::sqlScriptPath()
{
#if DEBUG
    return "D:\edocclient\edocclient-build-Desktop_Qt_4_8_4_QT4_8_4-Debug\sql";
#else
    return "D:\edocclient\edocclient-build-Desktop_Qt_4_8_4_QT4_8_4-Release\sql";
}
Run Code Online (Sandbox Code Playgroud)

但它不起作用.

debugging qt preprocessor release

6
推荐指数
1
解决办法
2846
查看次数

双击ActiveX控件时如何禁用Visual Basic对话框

我开发了一个自定义ActiveX控件:ax_love.

当我将其插入ppt里面并双击此控件将显示一个弹出的VisualBasic窗口,这是不可接受的.我希望双击动作将触发我自己的功能.

ps:我在vs2017中使用atl/com.

在此输入图像描述

c++ com activex ms-office

5
推荐指数
1
解决办法
247
查看次数

标签 统计

qt ×2

activex ×1

c++ ×1

com ×1

debugging ×1

logging ×1

metaobject ×1

ms-office ×1

preprocessor ×1

release ×1