不能使用父类的信号?

neicole neicole 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
others:
话说,后来,在群上稍问了一下: 不能使用父类的信号作为发射源????得到的答案是,能用~在Q tCore很多的继承类的都用到了,群上的同志们是这样说的,然后,开始怀疑是不是自己写的代码有问题,将自己的详细过程写出:

自己定义了这么几个类:
// first.
class mainWindow : public QMainWindow
{
Q_OBJECT
public:
mdiWindow * mdi;
...
};
// second
class mdiWindow: public QMdiArea
{
Q_OBJECT
public:
fileNew(); // 在fileNew()中有创建singleText的对象,放在内存的堆中。
...
};
// third
class singleText: public QTextEdit
{
Q_OBJECT
public slot:
test(); // 弹出一个QMessageBox的对话框,用于测试函数。
...

};

因为在QTextEdit中有信号 void QMdiArea::subWindowActivated ( QMdiSubWindow * window ) [signal]
由于功能需要,想在mainWindow中使用到这个函数,于是就尝试connect这个信号,但了,为了排除其它因素的影响,就直接在第三个类中做测试了。

在第三个类的构造函数中添加下面的语句:
connect(this, SIGNAL(subWindowActiveated(QMdiSubWindow * window)), this, SLOT(book()));
结果,在进行窗口切换时,这个slot并没有响应,不知道是不是自己的connect方法出错,在这里请教大家如何能在子类中使用父类的信号?能这样使用的吗?

...全文

相关推荐

无线网wifi信号满格不能上网怎么办?

我们可能总会遇到无线WiFi信号满格,但手机和电脑却没有网的情况,不能上网让人很着急啊,当遇到这种问题的时候应该怎么办呢?小编整理了一下关于WiFi信号满格却不能上网的几种可能,需要的小伙伴了解一下吧

weixin_38656400

电容两端的的信号不能突变的原因

综上所述,电容两端电压不能突变的原因涉及到电介质的物理极化过程以及电路中电流积累的电学原理。理解这一点对于电路设计、信号处理以及电路分析都至关重要。

weixin_38618540

单边带信号的解调。单边带信号的解调也不能采用包络检波。

与传统的双边带抑制载波信号不同,单边带信号只携带了调制信息的一个边带,极大地节省了频带资源。然而,这也给解调带来了挑战,因为单边带信号的包络并不能直接反映原始调制信号的特征。

aptx4869wing

光纤猫光信号闪红灯不能上网怎么办?

光纤猫作为家庭和企业网络接入光纤宽带的重要设备,在使用过程中可能会遇到各种问题。当光纤猫的光信号指示灯显示红色并闪烁时,通常表示有某种连接问题或设备故障导致无法正常上网。

weixin_38683848

iphone5 美版Sprint升级ios 9 完美解决无信号无服务不能上网不能发短信教程

iPhone 5 美版 Sprint 升级 iOS 9 完美解决无信号无服务不能上网不能发短信教程本文将为您详细讲解 iPhone 5 美版 Sprint 升级 iOS 9 遇到的问题,例如无服务、不能上网

hslinlong
评论 6
收藏 已收藏
分享
返回顶部
neicole
Qt 21,503 成员 26,693 内容