当前位置:编程学习 > wap >>

QMainWindow不是QObject

QMainWindow继承QWidget,QWidget继承QObject,按理说QMainWindow也应该继承QObject,但是我的代码
MainWindow window;
app.connect(window, SIGNAL(sentQuitALl()), &app, SLOT(quit()));
报错,说错误 25 error C2664: “bool QObject::connect(const QObject *,const char *,const QObject *,const char *,Qt::ConnectionType)”: 不能将参数 1 从“MainWindow”转换为“const QObject *” d:\OsgQtProject\src\main.cpp 20
请问怎么回事啊? --------------------编程问答-------------------- &window --------------------编程问答-------------------- const QObject *是一个指针,所以应该是 &window --------------------编程问答-------------------- &window --------------------编程问答-------------------- 忙了几天,今晚看世界杯 --------------------编程问答-------------------- &window --------------------编程问答-------------------- 1,2,3,5楼正解 --------------------编程问答-------------------- app.connect(window, SIGNAL(sentQuitALl()), &app, SLOT(quit()));  ?
改成 connect(&window, SIGNAL(sentQuitALl()), &qApp, SLOT(quit())); --------------------编程问答-------------------- &window才对。 --------------------编程问答-------------------- 肯定是QObject呀 --------------------编程问答-------------------- 楼上说的对 --------------------编程问答-------------------- 看来楼主得多看看Qt的技术文档!看清楚函数的参数类型再来使用
楼上很多正解了。 --------------------编程问答-------------------- xuexile --------------------编程问答-------------------- QMainWindow继承自QWidget
QWidget继承自QObject
... --------------------编程问答-------------------- 每天回帖 --------------------编程问答-------------------- app的QApplication也是继承自QObject的吗? --------------------编程问答-------------------- 学习了。
--------------------编程问答-------------------- 0.0  學習中
补充:移动开发 ,  Qt
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,