(Qt)如何检查 QTextEdit 小部件文本是否已从 QTabWidget 更改
(Qt) How to check if a QTextEdit widget text was changed from a QTabWidget
我有一个QTabWidget,由QMainWindow管理QTextEdit小部件。
我想知道何时在一个选项卡中更改了内容,并想知道是哪个选项卡。我一直在尝试谷歌搜索解决方案,但是在我的代码中更改了许多行和我类的体系结构更改之后。
我最后一次尝试是:
QTextEdit* curr_text_edit = /*slots were used to get this pointer*/;
connect(curr_text_edit, SIGNAL(textChanged()), this, SLOT(marquerChangement()));
但插槽"marquerChangement()"从未被调用。有什么想法吗?
如果未调用 marquerChangement(),则可能的原因只有两个。 首先,由curr_text_edit表示的QTextEdit从不发出信号(换句话说,也许你得到了错误的QTextEdit?)。
另一种可能性是您对connect
的调用失败。 此信号/插槽连接是在运行时完成的,而不是在编译时完成的。 这里的失败通常只是打印到 stdout,然后程序愉快地进行。 检查应用程序输出,查看是否收到有关未找到信号或插槽的消息。
相关文章:
- 如何将 UTF-8 文本从文件转换为某个可以迭代的容器,并检查每个符号是否为C++字母数字?
- 是否可以在文本文件中找到最长单词的长度,并在同一个文本文件中读取,只需 1 个 while 循环?
- 返回从字符串文本创建的静态string_view是否安全?
- 是否保证相同内容字符串文本的存储相同?
- 是否可以创建一个用户定义的文本,将字符串文本转换为 own 类型的数组?
- 是否可以在原始字符串文本中插入转义序列?
- 如何知道文本文件中的输入是否是 C++ 中的有效数字
- 如何检查字符串格式在读取C++文本文件时是否有效?
- 是否可以在运行时调用用于选择要调用的用户定义文本的逻辑?
- 在现代C++中是否可以将字符串文本作为参数传递给C++模板?
- 标准是否阻止在可变参数模板中使用足够小的文本值缩小文本转换范围
- 是否可以在多行字符串文本中使用 C/C++ 预处理器令牌
- 是否有提供可调整 dpi、可选文本和 CSS 支持的 HTML 到 PDF 渲染器?
- C++是否可以将宏重写浮点文本为双文本或至少删除 f 后缀?
- 从文本文件读取时,如何知道是否已到达新行?
- 检查一个文本文件中的单词是否在另一个文本文件 (C++) 中
- 是否可以动态检查文本字符串是否是 C++ 中给定类的成员?
- 是否可以将来自 Win32 EDIT 控件的文本输入存储在C++ std::string 中?
- 是否有必要在模板化函数中强制转换文本常量?
- 是否有任何方法可以在用户输入文本时读取字符