繁体   English   中英

从另一个小部件访问MainWindow中的文本框

[英]Accessing Textbox in MainWindow from another widget

我在QtCreator中创建了一个Qt5 UI应用程序。 它由一个带有PlainTextEdit的MainWindow和一个用于绘图的自定义小部件“ Canvas”组成。 现在,PlainTextEdit设置为只读,并且应该用作画布窗口小部件中可能出现的某些状态消息的日志窗口。 为此,我在MainWindow中创建了一个“ log”方法,该方法仅将一些文本追加到PlainTextEdit。

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

那么,关于如何创建日志窗口的所有技巧都可以在所有小部件中全局使用?

仅将信号添加到自定义窗口小部件并将其连接到PlainTextEdit插槽会更容易吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM