c++ - Qt - 如何知道子部件中的内容是否已更改?

标签 c++ qt qt4

在 QMainWindow 中我有 2 个 QSplitter。在那个分离器中,我有 QTextEdit、QLineEdits、QTableWinget、Ragio 按钮等等……我想知道在按下文件-> 新菜单按钮后是否已经更改了一些东西。有什么通用的方法可以做到这一点吗?

我在某处读到建议使用 QMainWindow 的 isWindowModified() 函数,但似乎不起作用。

最佳答案

setWindowModified() 不会windowModified 标志传播给父级。此错误在此处描述:https://bugreports.qt.io/browse/QTBUG-20150 .我刚试了一下,确实不行。

关于c++ - Qt - 如何知道子部件中的内容是否已更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2559681/

相关文章:

java - 在使用 JNI 将 c++ unordered_map 返回到 java 之前将其转换为 java hashMap

css - Qt:Hower效果与所选选项卡重叠

c++ - 无法在 QGLWidget 中设置所需的 OpenGL 版本

c++ - 有没有办法知道什么激活了 QAction?

c++ - STLPort的字符串实现是使用引用计数吗?

c++ - C/C++ 中奇异复方矩阵的伪逆 (SVD)

python - FramelessWindowhint 导致 qmenu 无法正常工作

c++ - 删除后缀的正则表达式

python - Qt 设计器 : how to add custom slot and code to a button

c++ - 确定导致段错误的代码行?