我在QtCreator中创建了一个Qt5 UI-Application。它由一个带有PlainTextEdit的主窗口和一个称为"Canvas"的自定义小部件组成,用于绘制内容。现在,PlainTextEdit 设置为只读,应用作画布小组件中可能出现的某些状态消息的日志窗口。为此,我在MainWindow中创建了一个"log"方法,该方法只是将一些文本附加到PlainTextEdit中。
但是,我根本找不到从画布小部件中访问文本字段的方法。我试图获取 Canvas 的父小部件,但不知何故失败了。我尝试将 MainWindow 类转换为单例并获取它的实例,但这似乎也不起作用。
那么,关于如何创建一个日志窗口的任何提示,该窗口可从所有小部件全局使用?
将信号添加到自定义小部件并将其连接到 PlainTextEdit 插槽会更容易吗?