从另一个小部件访问主窗口中的文本框
Accessing Textbox in MainWindow from another widget
我在QtCreator中创建了一个Qt5 UI-Application。它由一个带有PlainTextEdit的主窗口和一个称为"Canvas"的自定义小部件组成,用于绘制内容。现在,PlainTextEdit 设置为只读,应用作画布小组件中可能出现的某些状态消息的日志窗口。为此,我在MainWindow中创建了一个"log"方法,该方法只是将一些文本附加到PlainTextEdit中。
但是,我根本找不到从画布小部件中访问文本字段的方法。我试图获取 Canvas 的父小部件,但不知何故失败了。我尝试将 MainWindow 类转换为单例并获取它的实例,但这似乎也不起作用。
那么,关于如何创建一个日志窗口的任何提示,该窗口可从所有小部件全局使用?
将信号添加到自定义小部件并将其连接到 PlainTextEdit 插槽会更容易吗?
相关文章:
- SFML 文本未绘制在窗口上
- 文本在窗口 Opengl 上不可见
- Visual C 关闭文本文件和打开新的控制台窗口
- 如何使用X11中的XFT字体在窗口中央对齐文本
- 使用C QT从当前窗口中获取所选文本
- C++ 从另一个程序窗口的内存中编辑文本
- 无法使用 Unicode 特殊字符设置窗口文本
- 设置子窗口的文本颜色
- 延迟窗口在 MFC 上显示文本
- CMD窗口停止工作,文本文件使用fstream读取错误
- win32 GUI 在窗口中显示来自字符数组变量的文本
- 突出显示控制台中的文本会使窗口无响应
- 如何在不显示文本的情况下分配Win32编辑控件的窗口名称
- 将键盘上输入的文本打印到 GLUT 窗口
- 使用C++Win32 GUI在窗口中显示文本
- C++ & WinApi - 在创建的窗口中将文本从键盘输出到屏幕
- 在 dlib 窗口中打印文本
- 从另一个窗口上的控件获取文本时出现问题
- 为什么我不能在窗口上使用 boost::locale::conv::between 将 UTF-16 文本转换为其他编码
- 如何在重新调整窗口大小时使文本显示在窗口中心,visualc++