如何在除了MainWindow以外的其他类中创建和调用槽函数?

3

目前我正在使用QT Creator创建UI文件来查看,并且我是一个QT初学者。

我很好奇如何为另一个类(例如GraphicView)创建信号和槽,以便我可以将信号和槽发送到该类而不是主窗体?

附加问题:为什么我不能在“编辑信号/槽模式”中的MainWindow以外的其他地方编辑信号和槽?(如果不是MainWindow,则编辑按钮未激活,因此我必须使用这些默认信号)。例如我需要创建一个ToggleFullScreen()但编辑按钮变灰色了,我该怎么办?

2个回答

2
  1. 信号和槽
  2. 如果您想添加新的信号或槽,您必须创建一个继承自QMainWindow的派生类。

你能给更多关于数字2的例子吗? - DucDigital
另外一個問題是,我該如何將一個例如 GraphicView 附加到這個類別中?只需要讓它們有相同的名字嗎? - DucDigital
@DucDigital:这里有一个例子2:http://doc.trolltech.com/4.6/mainwindows-application.html 当你说相同的名称时,你是指类名还是实例名称?如果你指的是类名,你只需要创建一个新实例。如果你指的是实例,那么你需要提高你的C++技能。你是在学习Qt时刚开始学习C++,还是已经有扎实的背景了? - Adam W

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接