• 6191阅读
  • 3回复

setWindowModified(true)的问题   (已经解决) [复制链接]

上一主题 下一主题
离线xtlx2000
 
只看楼主 正序阅读 楼主  发表于: 2009-08-02
setWindowModified(textEdit->document()->isModified())和setWindowModified(true)都是表示已经被修改,请问有什么区别???
[ 此帖被xtlx2000在2009-08-02 21:57重新编辑 ]
离线myue_23
只看该作者 3楼 发表于: 2009-08-29
如果怎么判断任何一个QLineEdit或者QComboBox改变了?请问有相关的函数吗?
离线xtlx2000
只看该作者 2楼 发表于: 2009-08-02
谢谢
离线nrc_douningb
只看该作者 1楼 发表于: 2009-08-02
考虑如果是多文档呢?setWindowModified(textEdit->document()->isModified())是指定textEdit指向的那个发生了改变,而其余的没有改变时才在标题栏里加*以表示被修改;  而setWindowModified(true)则应该是只要有一个被修改了就加*
//========================================
那么从此来看:这两种形式其实关键是看你放的位置如何,比如:一个父对象和一个子对象,如果再父对象中你可能要用setWindowModified(textEdit->document()->isModified())来确定其textEdit子对象有没有发生改变, 而在其textEdit子对象中,你可以直接使用setWindowModified(true)来确定他本身有没有改变~
快速回复
限100 字节
 
上一个 下一个