从另一个小部件访问MainWindow中的Textbox

时间:2014-11-21 16:13:43

标签: c++ widget qt5

我在QtCreator中创建了一个Qt5 UI-Application。它由一个带有PlainTextEdit的MainWindow和一个名为“Canvas”的自定义小部件组成,用于绘制内容。现在,PlainTextEdit设置为只读,应该用作canvas画面小部件中可能出现的某些状态消息的日志窗口。为此,我在MainWindow中创建了一个“log”方法,只是将一些文本附加到PlainTextEdit。

但是,我根本找不到从canvas小部件中访问文本字段的方法。我试图获取Canvas的父窗口小部件但是以某种方式失败了。我尝试将MainWindow类转换为单例并获取它的实例,但这似乎也不起作用。

关于如何创建日志窗口的任何提示,可以从所有小部件全局使用?

1 个答案:

答案 0 :(得分:0)

signal添加到自定义窗口小部件并将其连接到PlainTextEdit slot会不会更容易?

相关问题