Owe*_*wen 27 qt unit-testing classname qtestlib
我正在编写一个模拟其他应用程序按键的测试应用程序.对于每次按键,我都要检查是否显示了正确的窗口/窗体.所以我所做的就是显示窗口的指针并获得它的窗口标题.但是,并非所有窗口/窗体都显示窗口标题.所以我认为最好得到类的名称.我怎样才能得到班级的名字?
QWidget *pWin = QApplication::activeWindow();
Run Code Online (Sandbox Code Playgroud)
当我尝试:
pWin->className();
Run Code Online (Sandbox Code Playgroud)
得到班级的名字,我得到:
"错误:类QWidget没有名为'className'的成员"
有人能告诉我正确的方法吗?
J-1*_*DiZ 54
尝试使用 metaobject.
pWin->metaObject()->className();
Run Code Online (Sandbox Code Playgroud)